在BJam中更改gcc编译器可执行文件名

时间:2011-06-06 06:35:32

标签: bjam

如何更改编译器可执行文件名?我想对使用BJam作为构建系统的一些产品执行“假构建”。 (例如:Boost本身)在这个“假构建”中,我希望调用一些特殊命令而不是g ++。 (使用真正的gcc实际构建中使用的所有选项和环境) 怎么做?是否有任何命令行开关已经允许我做我需要的或者我可以以某种方式修改* .jam文件以实现我需要的东西?

1 个答案:

答案 0 :(得分:3)

最简单的方法就是切换你的路径,这样gcc就是指你要运行的东西。否则,正确的做法bjam更加挑剔。我从来没有成功,轻松地工作,但这是文档的建议:

您需要向项目的Jamroot添加命令以配置gcc mocking命令。最简单的方法就是:

using gcc : : my-gcc ;

但是你很可能在你的果酱规则(或者site-config.jam)的某个地方有另一个using gcc ;行,你会抱怨尝试重新初始化工具集。如果是这样,您需要为工具集提供一个明确的版本,如此

using gcc : mywrapper : my-gcc ;

在编译时使用此工具集使用命令bjam toolset=gcc-mywrapper

祝你好运。