2011-06-06 96 views
2

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

回答

3

最简单的事情可能只是切换你的路径,所以gcc指的是你想要运行的东西。否则,正确的方法来做它bjam更挑剔。我从来没有成功,但很容易工作,但这里是文档的建议:

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

using gcc : : my-gcc ; 

但最有可能您有另一个using gcc ;线某处你的果酱规则(或站点config.jam中),你会得到关于设法重新初始化的工具箱的投诉。如果是这样,你需要给出一个明确的版本的工具集,像这样

using gcc : mywrapper : my-gcc ; 

和编译使用命令bjam toolset=gcc-mywrapper时要使用这个工具集。

祝你好运。

相关问题