Jamfile的可移植编译参数
Portable compile parameters of a Jamfile
这是我目前用来构建测试的一个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"目录是否有意义。
您可以在这里查看外部库。不幸的是,库名有时也是特定于平台的(.a/.lib)
至于编译器标志,如果它不是内置特性的一部分,您将不得不为每个工具集添加支持,这可能会增加更多的工作。
我必须在工作中为构建系统维护bjam,我必须说,如果有些东西没有在盒子里出现,那么很难在其他地方找到帮助。
相关文章:
- C++Union/Struct位域的实现和可移植性
- 具有Qt事件循环的可移植通用共享库设置
- 没有执行策略的 std::transform_reduce 是可移植的吗?
- 如何在 c++ 中正确指定 #include 路径以使程序可移植
- 创建异构顶点数据数组的可移植方法
- FlatBuffers/Protobuf 中是否有支持任意 24 位有符号整数定义的可移植二进制序列化架构?
- 静态库可移植性
- 从非类型模板参数声明 constexpr 数组的可移植方法
- 将参数推送到调用堆栈 (C++) 的可移植方法
- 是在同一体系结构上运行的静态编译的纯标准C 程序可移植
- 如何编写完全可移植的 4 字节字符常量的编译时初始化
- c++编译为可移植程序集
- 一种在编译时用C++根据printf格式检查参数的可移植方法
- 如何将C++编译成可移植的LLVM代码
- 参数的重载函数(不)在编译时可推导
- 可移植的未使用参数宏用于C和c++的函数签名
- 检查表达式是否编译的可移植方法
- 可移植地编译整个目录
- Jamfile的可移植编译参数
- 不能在GCC下编译的可移植存档