2010-12-09 88 views

回答

2

從Visual Studio中運行G ++可能是錯誤的方法。

一個好的選擇是使用CMake作爲您的主要構建工具。它可以生成使用MinGW G ++(或Linux/Unix G ++)構建項目的makefile,也可以爲Visual Studio生成項目/解決方案文件。構建文件夾通常與源文件夾分開,因此很容易擁有同一個源的多個構建版本。

這意味着,除了便攜式建築外,您在任何時候都可以自由地使用最佳工具。需要做一些覆蓋分析,你可以做一個支持GCOV的MinGW G ++構建。需要進行一些調試,並且您可能更願意使用Visual Studio構建。

CMake並不是一帆風順的事情,但它是IMO非常值得的初始努力。

順便說一句 - 爲什麼要在Visual Studio中運行G ++?你的理由可能會影響答案。例如,如果您擔心分發使用快速版開發的代碼,請不要擔心。即使Visual Studio Express Edition是免費的(在啤酒意義上),它仍授予銷售和以其他方式分發您使用它們開發的代碼的權利。

相關問題