2012-01-17 18 views
39

oso conmigo, éste no es muy fácil de explicar ...Linux configure/make, --prefix?

estoy tratando de configure, make y make install Xfce en mi directorio buildroot acumulación. Al configurar estoy usando

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

de manera que se acumula a la carpeta correcta, sin embargo, cuando se comprime y ejecutar recibo errores de varios archivos de configuración en el que está buscando archivos en

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

(el cual por supuesto no existe.)

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

Respuesta

47

Haz configure --help y mira qué otras opciones hay disponibles.

Es muy común proporcionar diferentes opciones para anular ubicaciones diferentes. De forma estándar, --prefix los 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 de los casos es cuando necesita modificar la secuencia de comandos de configuración, o aún peor, generar los archivos makefiles y config.h. Pero sí, para Xfce puedes probar algo como esto:

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

Creo que debería hacerlo.

Cuestiones relacionadas