2012-02-29 108 views
3

我有我想要在Linux和MAC上編譯的Visual Studio項目。使用Visual Studio項目文件進行跨平臺編譯

我開始尋找跨平臺的構建系統。他們大多需要從頭開始編寫構建腳本。其他人生成項目文件...問題是我覺得編輯vcproj文件而不是相關的生成腳本更舒適。

是否有任何工具可以將vcproj文件作爲輸入在Linux和MAC上執行跨平臺編譯?

此致敬禮。

+0

premake |||||||||||||| – wilhelmtell 2012-02-29 19:52:49

+0

@wilhelmtell:請您詳細說明一下嗎? Premake確實很棒。 Premake的初始工作流程和日常工作流程是什麼(請參閱我的評論以瞭解詳細信息)。謝謝! – Korchkidu 2012-03-01 07:27:28

回答

4

編寫自己的CMake文件來構建項目。這將使您可以更好地控制編譯過程,這是構建跨平臺解決方案的要求。

CMake非常有用並且有據可查。

+0

謝謝。這是我想要避免的。但如果憑經驗您認爲這是最好的解決方案,那麼我們會嘗試。您能否請您在答案中添加最初的工作流程(運行的基本步驟)和日常工作流程(在VS編程時應該做什麼,更改屬性並在每個需要的平臺上重新編譯所有內容)? – Korchkidu 2012-03-01 07:26:05