2012-10-16 27 views
0

我已經使用從Windows(使用msvc)到Linux(使用gcc)的boost-build構建了一個項目,並且現在將它移植到一個交叉編譯的Linux(也使用gcc)。我想長期支持所有3個平臺(Windows,本地Linux,交叉編譯的Linux)。Boost構建方法:在交叉編譯環境中使用本機構建的工具

我已經在交叉編譯的基本支持,只需添加一個新的「使用gcc ...」行。然而,這個項目使用了一些代碼生成的構建工具,這些構建工具是在每次構建時重新構建的 - 使用我目前對交叉編譯的基本支持,這些構建工具 是交叉構建的,因此不會在構建計算機上運行。簡而言之,這些必須始終是本地構建的,我不確定如何最好地指定它。這種情況下是否有最佳做法?任何幫助>

在此先感謝;

我當然可以提供有關的Jamfiles等組織更多的細節,但想我會用短十歲上下的音符開始!

回答

0

我想嘗試的第一件事是強制主機工具集來構建工具,例如,

exe mytool : mytool.cpp 
      : <host-os>linux:<toolset>gcc 
; 
相關問題