这是我目前用于构建测试的Jamfile。
exe file_test
: file_test.cpp ../src/file.hpp ../src//file
: <cxxflags>--std=c++11
: <linkflags>-ltag
;
有没有办法切换到c ++ 11标准而不是特定的gcc?是否有任何便携式的可能性给bjam链接标志(或者这是一种可移植的方式?)?我知道我可以编写条件参数,但这意味着我必须为我想支持的任何编译器编写参数。因此,我希望bjam有一个解决方案。
此外,我想知道在调用“bjam clean”后不删除“bin”目录是否有意义。
答案 0 :(得分:1)
您可以查看外部库here。 不幸的是,库名称有时也是平台特定的(.a / .lib)所以我
对于编译器标志,如果它不是built-in features的一部分,则必须自己为每个工具集添加支持,这可能更有用。
我必须在工作中维护构建系统的bjam,我必须说,如果某些内容没有随附,那么在其他地方找到帮助真的很难。