因此,我知道boost库主要是仅 header ,但是有一些需要编译,例如Boost.Thread。在Darwin中,如何编译它们并传递-m32标志,以便可以将它们编译为32位(i386)二进制文件?有一个我从未听说过的Jamroot东西,我也不知道该从哪里开始。
澄清:我不是在问如何使用-m32标志编译程序并使用boost库。我在问如何用-m32标志自己编译Boost库。
最佳答案
要指定要编译的体系结构,请在调用b2时指定architecture
功能。
要指定尚没有内置功能的编译器选项,请在调用b2时指定cxxflags
功能。
要指定尚未具有内置功能的链接器选项,请在调用b2时指定linkflags
功能。
所有这些都在the Boost.Build docs中列出。