Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #28725 > unrolled thread
| Started by | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| First post | 2016-09-15 07:04 +0200 |
| Last post | 2016-09-15 10:08 +0200 |
| Articles | 5 — 1 participant |
Back to article view | Back to pl.comp.programming
Jak zbudować Boosta? Borneq <borneq@antyspam.hidden.pl> - 2016-09-15 07:04 +0200
Re: Jak zbudować Boosta? Borneq <borneq@antyspam.hidden.pl> - 2016-09-15 07:07 +0200
Re: Jak zbudować Boosta? Borneq <borneq@antyspam.hidden.pl> - 2016-09-15 07:49 +0200
Re: Jak zbudować Boosta? Borneq <borneq@antyspam.hidden.pl> - 2016-09-15 09:46 +0200
Re: Jak zbudować Boosta? - jak działać na floaf128? Borneq <borneq@antyspam.hidden.pl> - 2016-09-15 10:08 +0200
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-09-15 07:04 +0200 |
| Subject | Jak zbudować Boosta? |
| Message-ID | <nrda5e$87r$1@node2.news.atman.pl> |
Nie dla kompilatora Visuala ale dla MinGW bo ten obsługuje multiprecision/float128.hpp ? Wołałem bjam.exe ale ten tworzy mi biblioteki do Visuala i chyba tego starszego niż 2015 bo msvc-14.0. Utworzył w bin.v2/ 1.5 giga a w stage/ 0.76 giga ale chyba nie utworzył wszystkiego. Jak teraz te utworzone rzeczy skasować i wywołać dla MinGW a raczej dla TDM a najlepiej dla tego zestawu, z którego korzysta Code::Blocks?
[toc] | [next] | [standalone]
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-09-15 07:07 +0200 |
| Message-ID | <nrdab6$87r$2@node2.news.atman.pl> |
| In reply to | #28725 |
W dniu 15.09.2016 o 07:04, Borneq pisze: > Nie dla kompilatora Visuala ale dla MinGW bo ten obsługuje > multiprecision/float128.hpp ? Znalazłem coś: http://stackoverflow.com/questions/20265879/how-to-build-boost-1-55-with-mingw First make sure your mingw's bin directory is in your environment PATH so gcc and g++ is callable from your command prompt. Afterwards go into your boost's root directory of where you extracted the files. Follow that with a bootstrap + b2.exe to build. For example, let's say you only want to compile the regex portion of boost. The follow commands should do the trick: bootstrap mingw b2 toolset=gcc regex You can use: b2 --show-libraries to get a listing of modules you can build individually. Of course you can build all of them with just: b2 toolset=gcc Check out Boost Invocation for a detailed list of available options.
[toc] | [prev] | [next] | [standalone]
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-09-15 07:49 +0200 |
| Message-ID | <nrdcot$dqf$1@node1.news.atman.pl> |
| In reply to | #28726 |
W dniu 15.09.2016 o 07:07, Borneq pisze: > W dniu 15.09.2016 o 07:04, Borneq pisze: >> Nie dla kompilatora Visuala ale dla MinGW bo ten obsługuje >> multiprecision/float128.hpp ? > > Znalazłem coś: > http://stackoverflow.com/questions/20265879/how-to-build-boost-1-55-with-mingw Dosyć długo trwało i nie wiem czy wszystko do końca: bin.v2/ ma 0.52 GB, stage/ ma 0.28 GB natomiast kompilacja wyrzuca c:\boost\boost\multiprecision\float128.hpp|159|undefined reference to `strtoflt128'| Tymczasem nie ma tego w żadnym *.a (takiego fragmentu , nazwa może być dekorowana) W c:\boost\bin.v2\libs\ jest tylko 25 katalogów, a w nieskompilowanych c:\boost\libs\ jest a z 119 katalogów! w tym multiprecision/
[toc] | [prev] | [next] | [standalone]
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-09-15 09:46 +0200 |
| Message-ID | <nrdjkk$kto$1@node1.news.atman.pl> |
| In reply to | #28727 |
W dniu 15.09.2016 o 07:49, Borneq pisze: > W c:\boost\bin.v2\libs\ jest tylko 25 katalogów, a w nieskompilowanych > c:\boost\libs\ jest a z 119 katalogów! > w tym multiprecision/ NIe wiem co źle robię, wołam >b2 toolset=gcc -a czyli dodałem parametr -a a nadal to samo - większość katalogów nie jest zbudowanych, być może nie są te, dla których występują same nagłówki, ale w float128.hpp wymagana jest funkcja strtoflt128
[toc] | [prev] | [next] | [standalone]
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2016-09-15 10:08 +0200 |
| Subject | Re: Jak zbudować Boosta? - jak działać na floaf128? |
| Message-ID | <nrdktq$m8r$1@node1.news.atman.pl> |
| In reply to | #28727 |
W dniu 15.09.2016 o 07:49, Borneq pisze: >>> Nie dla kompilatora Visuala ale dla MinGW bo ten obsługuje >>> multiprecision/float128.hpp ? Okazuje się że nie chodziło o zbudowanie Boosta ale o bibliotekę libquadmath, gdzie mieści się logika obliczeń a Boost to otoczka tego. libquadmath jest standardowo dołączany do minGw.
[toc] | [prev] | [standalone]
Back to top | Article view | pl.comp.programming
csiph-web