make linux build makefile configure prefix

linux - make install ubuntu



Linux configure/make,--prefix? (2)

En mi situación, --prefix = no se pudo actualizar la ruta correctamente bajo algunas advertencias o fallas. por favor mira el enlace a continuación para la respuesta. https://stackoverflow.com/a/50208379/1283198

Tenga paciencia conmigo, este no es muy fácil de explicar ...

Estoy intentando configure , make y make install Xfce en mi directorio de compilación buildroot. Cuando configuro estoy usando

--prefix=/home/me/somefolder/mybuild/output/target

para que se construya en la carpeta correcta, sin embargo, cuando se comprime y se ejecuta, recibo errores de varios archivos de configuración donde está buscando archivos

/home/me/somefolder/mybuild/output/target

(que por supuesto no existe)

¿Cómo configuro la carpeta en la que construir, pero configuro un directorio raíz diferente para los archivos de configuración?


configure --help y vea qué otras opciones están disponibles.

Es muy común proporcionar diferentes opciones para anular diferentes ubicaciones. De forma estándar, --prefix reemplaza a todos, por lo que debe sobrescribir la ubicación de configuración después de especificar el prefijo. Este curso de acciones generalmente funciona para cada proyecto basado en automake.

El peor escenario posible es cuando necesita modificar el script de configuración, o peor aún, los generados makefiles y config.h. Pero sí, para Xfce puedes probar algo como esto:

./configure --prefix=/home/me/somefolder/mybuild/output/target --sysconfdir=/etc

Yo creo que debería hacerlo.