2011-06-06 40 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時要使用這個工具集。

祝你好運。

相關問題