¿Hay binarios de Boost precompilados para MinGW? Intenté compilarlos por mi cuenta y me encontré con demasiadas dificultades, y en este punto estoy bastante seguro de haber roto algo vital para Windows y voy a averiguar qué pasarán dos meses después. . Entonces, ¿alguien sabe dónde puedo obtener una biblioteca de refuerzo precompilada para usar? De lo contrario, creo que esperaré hasta que std :: thread esté disponible en MinGW.Boost binarios para MinGW
Respuesta
La semana pasada tuve la necesidad de las bibliotecas de Boost en MinGW. No pude encontrar ningún binario, pero después de una depuración muy dolorosa logré compilarlos yo mismo. Eventualmente ellos desechado y cambiado a Visual Studio, pero yo era capaz de tirar de los binarios de mi papelera de reciclaje para usted (compilado con GCC 4.6 creo):
Esperemos que va a ser útil para tú.
No tenemos DLL, entonces obtengo errores de "referencia no definida". – Avi
Están destinados a estar vinculados estáticamente, no dinámicamente. Dependiendo de lo que esté haciendo con ellos, probablemente tenga que apuntar específicamente su enlazador a los archivos. Por ejemplo, si está compilando un programa simple con g ++, puede compilar con "g ++ ... -L/path/to/libboost-whatever.a" o "g ++ ... -lboost-whatever" – daxnitro
Está dando los errores del enlazador cuando hago eso.Intentaré depurar: | – Avi
Fedora Linux 16 los tienen, pero compilado con GCC 4.6 (C++ bibliotecas no son compatibles entre las versiones importantes del compilador, Fedora 13 tenía Boost para GCC 4.4, Fedora 15 tiene por GCC4.5):
Un programa GCC 4.6 libre (como en libertad) - 7-zip se puede abrir este paquetes RPM en Windows.
Es mucho más fácil cruzar la compilación para Windows con MinGW32 en Fedora que compilar con MinGW + MSYS en Windows. A menudo es tan fácil como ./configure --host=i686-pc-mingw32 && make
si tiene paquetes mingw32-*
instalados con el administrador de paquetes de la distribución.
Una lista de paquetes disponibles para Fedora es here - busque mingw32
. Hay compiladas bibliotecas C y/o C++ para tecnologías como SDL, Curl, GTK + con Glib y Glade, Iconv, JPEG, Ogg-Vorbis, SQLite, ZIP, SSL, PCRE, Qt, Readline, Zlib y muchas más.
apreciado, pero esto es para Windows – Avi
Parece que mucha gente tiene problemas con MinGW y Windows cuando se trata de Boost. Encontré un excelente "cómo hacerlo" que me ayudó a configurar el Eclipse CDT con MinGW y Boost. Funcionó como un encanto, sin problemas!
How to setup MinGW, Eclipse CDT and Boost
Espero que ayude. Cubre tanto Cygwin como MinGW. Usé MinGW y ahora estoy haciendo código de plataforma cruzada en Eclipse. También estoy usando QMake de las bibliotecas de Qt para administrar mis Makefiles en las múltiples plataformas. ¡Habla sobre la comodidad!
- 1. Boost de construcción para la vinculación estática (MinGW)
- 2. Bloques de código, MinGW, Boost y problemas de enlace estático
- 3. Configurando Eclipse para MinGW
- 4. compilación MinGW para MS DOS
- 5. Aumento de ptime en MinGW no es seguro para roscas
- 6. Crash de informes para aplicaciones MinGW
- 7. problemas para compilar freetype2 con MinGW/MSYS
- 8. guía para mingw make files mingw32-make
- 9. NOP para Binarios de Iphone
- 10. Diferencia para 3 archivos binarios
- 11. El mingw-get de MinGW falla al descargar paquetes
- 12. boost :: bimap para enum
- 13. Boost para cada pregunta
- 14. __uint128_t en mingw gcc
- 15. Cómo compilar MinGW W64
- 16. Enchufes en MinGW
- 17. ¿Por qué existe Mingw?
- 18. Agregar gdb a MinGW
- 19. MinGW Link Single EXE
- 20. mingw 3.4.5 missing dlfcn.h?
- 21. problema con mingw
- 22. wWinmain, Unicode y Mingw
- 23. ¿Hay fmemopen() en MinGW
- 24. CMake and Boost
- 25. Building Boost en Windows
- 26. Uso de boost :: archive con boost :: iostreams para comprimir datos
- 27. Binarios autovalidantes?
- 28. Boost 1.37 preconstruido para MSVC
- 29. Equivalente Boost para Windows Eventos
- 30. englobamiento con MinGW en Windows
¿Has probado esto? Está compilado usando MSVC, no MinGW http://www.boostpro.com/download/ – rkosegi
No quiero usar MSVC – Avi
Hay una guía simple [aquí] (http://sourceforge.net/apps/trac/mingw-w64/wiki/Building% 20Boost) que explican cómo generar boost utilizando MinGW – Gigi