Tengo acceso al servidor donde necesito generar boost 1.46. ¿Cómo puedo forzar bootstrap.sh para usar /usr/bin/gcc-4.4. Por defecto se utiliza/usr/bin/gcc y no puedo encontrar la manera de cambiar esta BoostIncremento de construcción con diferente versión de gcc
20
A
Respuesta
34
Cruzo construido para una cadena de herramientas ARM usando algo como esto:
echo "using gcc : arm-unknown-linux-gnueabi : /usr/local/arm/bin/g++ ; " >> tools/build/v2/user-config.jam
usted debería ser capaz de hacer algo como esto:
impulso versión 1.59 y superiores:
echo "using gcc : 4.4 : /usr/bin/g++-4.4 ; " >> tools/build/src/user-config.jam
impulso versión 1.58 y a continuación:
echo "using gcc : 4.4 : /usr/bin/g++-4.4 ; " >> tools/build/v2/user-config.jam
y luego construir con
bjam --toolset=gcc-4.4
1
Actualización para Boost 1,59
Ahora tiene que hacer esto:
echo "using gcc : : /usr/bin/g++44 ; " >> tools/build/src/user-config.jam
0
Para las personas que les gusta saber la respuesta para Boost 1.61 en OSX 10.11.6: Sean ' s answer no funcionó para mí debido al error ld: unknown option: -h
mencionado en this boost report. Para que funcione He sustituido por gcc
darwin
en su mando
echo "using darwin : 6.2 : /usr/local/bin/g++-6 ; " >> tools/build/src/user-config.jam
Para compilar e instalarlo lo utiliza
./b2 --toolset=darwin-6.2 --prefix=$HOME/.local/ install
Cuestiones relacionadas
- 1. Deserialización binaria con diferente versión de ensamblaje
- 2. es brazo-eabi-gcc diferente de arm-linux-androideabi-gcc
- 3. Función de llamada C con diferente puntero de pila (gcc)
- 4. Una versión diferente de FirstOrDefault
- 5. Monotone-Incremento Número de versión basado en Mercurial Commits
- 6. Instalación de la versión anterior de gcc
- 7. ¿Cómo automatizar el incremento de código de versión en AndroidManifest?
- 8. Android: comportamiento diferente en la versión firmada de la versión?
- 9. buildout - utilizando una versión diferente de python
- 10. Versión diferente separada de un sitio web
- 11. Incremento automático de versión en Eclipse CDT (C++)
- 12. usa una versión diferente de glibc
- 13. distutils Python no usar la versión correcta de gcc
- 14. Generación de dependencia gcc para un directorio de salida diferente
- 15. ¿Cómo imito la versión de Microsoft de __FUNCTION__ usando gcc?
- 16. Construcción de quicksort con php
- 17. sobrecarga de incremento previo y post incremento
- 18. Tener resultado diferente en diferentes versiones de gcc
- 19. versión de mac os java de root es diferente
- 20. ¿Qué opciones de configuración se utilizaron en la construcción de gcc/libstdC++?
- 21. ¿Cómo puedo instalar una nueva versión de gcc en ubuntu
- 22. Buildout con construcción de parte con Cython
- 23. Python número entero de incremento ++ con
- 24. MongoDB - Upsert con el incremento
- 25. Enlace con una versión anterior de libstdC++
- 26. ¿Qué versión 4.x de gcc debería uno usar?
- 27. Cómo usar una versión anterior de gcc en Linux
- 28. La última versión de gcc para usar libstdC++. So.5
- 29. Cambiar la versión de gcc que distutils usa
- 30. compilando kernel de Linux con no-gcc
puedo confirmar que funciona. – Tibor
Otra confirmación: Linux Mint 17.1, x64, GCC-4.1, Boost 1.43 – nils
Es posible que necesite un '. /' En './Bjam' si está compilando localmente y ya tiene una instalación de sistema de Boost. –