Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #28725 > unrolled thread

Jak zbudować Boosta?

Started byBorneq <borneq@antyspam.hidden.pl>
First post2016-09-15 07:04 +0200
Last post2016-09-15 10:08 +0200
Articles 5 — 1 participant

Back to article view | Back to pl.comp.programming


Contents

  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

#28725 — Jak zbudować Boosta?

FromBorneq <borneq@antyspam.hidden.pl>
Date2016-09-15 07:04 +0200
SubjectJak 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]


#28726

FromBorneq <borneq@antyspam.hidden.pl>
Date2016-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]


#28727

FromBorneq <borneq@antyspam.hidden.pl>
Date2016-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]


#28730

FromBorneq <borneq@antyspam.hidden.pl>
Date2016-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]


#28731 — Re: Jak zbudować Boosta? - jak działać na floaf128?

FromBorneq <borneq@antyspam.hidden.pl>
Date2016-09-15 10:08 +0200
SubjectRe: 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