Ho usato boost.build o b2 per la costruzione di un progetto. Sto cercando di aggiungere controli C++ 11 come auto
e begin
ma la chiamata standard b2 release
nella directory con Jamfile non li riconosce.Cambia boost.build jamfile per il supporto C++ 11?
7
A
risposta
8
aggiunto il seguente in Jamroot
<toolset>gcc:<cxxflags>-std=gnu++0x
<toolset>clang:<cxxflags>-std=c++11
sembra lavoro
5
È necessario dire al compilatore per consentire C++ 11 sostegno
Ad esempio, per gcc è possibile utilizzare
bjam toolset=gcc cxxflags="-std=c++11"
Mi chiedevo come modificare Jamroot o configurazione del sito/configurazione utente per questo –
utilizzando gcc: C++ 11: "g ++": -std = C++ 11; –
Jason
Perché dovrei chiamare 'bjam' piuttosto che 'b2'? O meglio, qual è il significato di farlo? – einpoklum