Tengo un sistema de Linux en mi lugar de trabajo con paquetes antiguos y sin acceso a la raíz. Estoy compilando paquetes que necesito desde la fuente con --prefix=[somewhere in homedir]
. Mi problema es que no puedo averiguar cómo convencer a configure para que busque archivos de encabezado en un directorio específico. La fuente es cpp. Intenté con las variables de entorno relacionadas con g++
y buscando banderas y Google, pero no tuve éxito. ¿Alguien podría ayudarme a resolver esto?Cómo especificar el directorio de inclusión para la secuencia de comandos de configuración
Respuesta
La forma normal de hacerlo es --with-<feature>=<header directory>
.
Normalmente puede pasar banderas de compilador adicionales dentro de CXXFLAGS
. Para gcc
, puede especificar más directorios de inclusión con -I/some/dir
, p. Ej.
$ ./configure CXXFLAGS="-I/some/dir/"
donde /some/dir/
contiene los encabezados.
CXXFLAGS es para el compilador de C++, por lo que CFLAGS para compilador de C. – thor
Es mejor usar CPPFLAGS para especificar directorios de inclusión.
./configure CPPFLAGS="-I/your/whatever/includedir"
Si bien es relevante, esta respuesta no indica por qué esto podría funcionar cuando falle la especificación del mismo directorio en el entorno antes de ejecutar 'configure'. – eh9
CPPFLAGS = C Preprocessor Flags, these flags will be used for C and C++ compilation.
CFLAGS = C Flags, these flags will be used when compiling C.
CXXFLAGS = C++ Flags, these flags will be used when compiling C++.
La bandera -I especifica un directorio de inclusión adicionales para ser utilizados durante la compilación.
lo general, es una buena idea usar CPPFLAGS al especificar incluir directorios, de esa manera usted sabe que va a ser utilizado incluso si el proyecto tiene alguna fuente que se compila como C.
Por supuesto, también puede haber circunstancias donde solo desea que el directorio de inclusión sea utilizado por C o C++, pero no ambos. En ese caso, sería mejor que te sirvieras usando CFLAGS o CXXFLAGS.
- 1. especificar el servidor de secuencia de comandos SQL
- 2. ¿Debo usar rutas de inclusión relativas para mi proyecto o colocar el directorio de inclusión en la ruta de inclusión?
- 3. ¿Cómo puedo configurar la ruta de inclusión de Perl para módulos para una secuencia de comandos CGI?
- 4. Cómo especificar el directorio para NDK_MODULE_PATH
- 5. ¿CÓMO usar Pycharm para depurar la secuencia de comandos python?
- 6. Cambiar el directorio al directorio de una secuencia de comandos de Python
- 7. Pasando el valor de la secuencia de comandos PHP a la secuencia de comandos de Python
- 8. Argumento booleano para la secuencia de comandos
- 9. ¿Cómo especificar en la secuencia de comandos que solo se use una versión específica de perl?
- 10. Cómo ejecutar una secuencia de comandos python sin especificar la extensión de archivo (solución multiplataforma)?
- 11. MSDeploy con secuencia de comandos sql
- 12. Importar secuencia de comandos desde un directorio primario
- 13. ¿Cómo saber el directorio donde se llama a la secuencia de comandos python?
- 14. ¿Cómo copiar un directorio con todo el contenido usando la secuencia de comandos nant?
- 15. Configuración del módulo Magento/secuencia de comandos del instalador
- 16. Modifique la secuencia de comandos python para que se ejecute en cada archivo en un directorio
- 17. Forma de cambiar la configuración de Windows (7) a través de la secuencia de comandos
- 18. Cómo deshabilitar el registrador en la secuencia de comandos/consola
- 19. recomendación para la secuencia de comandos de la galería
- 20. Especificar archivo de configuración por separado sobre mysqldump línea de comandos
- 21. La secuencia de comandos PHP no puede obtenerse desde la secuencia de comandos de Python
- 22. Mover la carpeta de un directorio a otro en la secuencia de comandos por lotes
- 23. ¿Asincronizar la secuencia de comandos de vim?
- 24. Secuencia de comandos para guardar las figuras de Matlab en un directorio especificado
- 25. Secuencia de comandos para cambiar la dirección IP en Windows
- 26. Secuencia de comandos SQL para crear una secuencia de comandos de inserción
- 27. Obtención de la ruta de una secuencia de comandos R
- 28. Cómo conectar la ranura PyQt de la secuencia de fondo a la secuencia de comandos
- 29. La secuencia de comandos de vigilancia Python no funciona correctamente
- 30. secuencia de comandos para buscar el PageRank del dominio
Gracias. Funcionó. – jakab922
Si funcionó, entonces no nos deje colgando aquí ... –
¿Qué va en el? –
Chara