Build boost c++

2 respostas
rodrigo.bossini

Oi pessoal,

Tô tentando fazer o “build” das bibliotecas da boost. Preciso usar a lib de thread. Já havia feito isso anteriormente, mas formatei meu note e perdi. Agora não to conseguindo. Quando executo o bootstrap.bat para instalar o boost.build, recebo a mensagem “cl” não pode ser encontrado. Na verdade, lembro que da ultima vez foi bastante dificil conseguir fazer o build, não lembro como fiz. Alguém pode dar uma ajuda?

Rodrigo.

2 Respostas

E

Se você estiver usando o Visual Studio, é interessante executar o bjam dentro de um “Visual Studio NNNN Command Prompt” (sendo NNNN a versão do seu Visual Studio) que tem os paths e outras variáveis de ambiente já ajustadas corretamente. Uma forma de executar o bjam e gerar as bibliotecas de 64 bits:

bjam -a --build-type=complete --toolset=msvc-9.0 address-model=64 --stagedir=win64 stage

(9.0 é o Visual Studio 2005)

Se você tiver uma máquina com 2 cores ou mais, pode tentar a compilação paralela, usando o parâmetro -j (por exemplo, -j4 para 4 cores ou 2 cores com 2 threads cada) :

bjam -j4 -a --build-type=complete --toolset=msvc-10.0 address-model=64 --stagedir=win64 stage

(10.0 é o Visual Studio 2008 )

rodrigo.bossini

Valeu. Eu to usando o minGW no windows 7. Enquanto esperava pela resposta, decidi instalar o VS express, pq da outra vez que fiz tinha ele instalado. Depois de instalá-lo, consegui executar o bootstrap normalmente.

Criado 11 de abril de 2012
Ultima resposta 11 de abr. de 2012
Respostas 2
Participantes 2