Sono presenti binari Boost precompilati per MinGW? Ho provato a compilarli da solo e ho incontrato troppe difficoltà, ea questo punto sono abbastanza sicuro di aver rotto qualcosa di vitale per Windows e ho intenzione di capire quali sono i due mesi lungo la strada . Quindi qualcuno sa dove posso ottenere una libreria boost precompilata da usare? In caso contrario, penso che aspetterò solo che std :: thread diventi disponibile su MinGW.Boost Binaries per MinGW
risposta
La settimana scorsa ho avuto bisogno delle librerie Boost in MinGW. Non sono riuscito a trovare alcun binario, ma dopo alcune debugging molto dolorose sono riuscito a farli compilare da solo. Io alla fine li scartato e passato a Visual Studio, ma sono stato in grado di tirare i binari fuori dal mio cestino per voi (compilato con GCC 4.6 credo):
Speriamo che ci sarà utile per tu.
Non ci sono DLL, quindi ricevo errori di "riferimento non definito". – Avi
Sono pensati per essere collegati staticamente, non in modo dinamico. A seconda di cosa stai facendo con loro probabilmente dovresti puntare in modo specifico il tuo linker ai file stessi. Ad esempio, se stai compilando un semplice programma con g ++, puoi compilare con "g ++ ... -L/percorso/a/libboost-whatever.a" o "g ++ ... -lboost-qualunque" – daxnitro
Sta dando errori di linker quando lo faccio.Proverò a eseguire il debug: | – Avi
Fedora Linux 16 di loro hanno, ma compilato con GCC 4.6 (librerie C++ non sono compatibili tra le versioni principali del compilatore, Fedora 13 ha avuto Boost per GCC 4.4, Fedora 15 ha per GCC4.5):
a (come in libertà) programma libero - 7-zip possibile aprire questa pacchetti RPM su Windows.
È molto più facile compilare per Windows con MinGW32 su Fedora che compilare con MinGW + MSYS su Windows. Spesso è facile come ./configure --host=i686-pc-mingw32 && make
se hai pacchetti mingw32-*
installati con il gestore di pacchetti della distribuzione.
Un elenco di pacchetti disponibili per Fedora è here - ricerca di mingw32
. Ci sono librerie C e/o C++ compilate per tecnologie come SDL, Curl, GTK + con Glib e Glade, Iconv, JPEG, Ogg-Vorbis, SQLite, ZIP, SSL, PCRE, Qt, Readline, Zlib e molti altri.
Apprezzato, ma questo è per Windows – Avi
Sembra che molta gente abbia problemi con MinGW e Windows quando si tratta di Boost. Ho trovato un ottimo 'how-to' che mi ha aiutato a configurare Eclipse CDT con MinGW e Boost. Ha funzionato come un fascino, senza problemi!
How to setup MinGW, Eclipse CDT and Boost
Speranza che aiuta. Copre sia Cygwin che MinGW. Ho usato MinGW e ora sto creando un codice multipiattaforma in Eclipse. Sto anche usando QMake dalle librerie Qt per gestire i miei Makefile su più piattaforme. Parla di comfort!
Hai provato questo? È compilato usando MSVC, non MinGW http://www.boostpro.com/download/ – rkosegi
Non voglio usare MSVC – Avi
C'è una semplice guida [qui] (http://sourceforge.net/apps/trac/mingw-w64/wiki/Building% 20Boost) che spiegano come potenziare l'utilizzo di MinGW – Gigi