[英]Visual Studio automated build: Makefile vs Project.sln
我想通過命令行在Visual Studio IDE之外自動執行C ++應用程序的生成過程。
目前,我使用devenv.com <solution-name>.sln /clean "Release|Win32" /project <project-name> /projectconfig "Release|Win32"
來構建解決方案。
我在項目配置中的解決方案內部配置了一些構建前和構建后任務。
我的問題是:建議將其用於自動構建過程,還是應該使用makefile? 如果都不使用,應該使用哪種方法? (請記住,我需要一個可靠的解決方案)。
謝謝。
用Makefile構建Windows應用程序並不容易。 您必須做很多在msbuild中已經完成的工作。 而且,Visual Studio集成會遇到問題。 因此,我肯定會使用msbuild從解決方案構建應用程序。
現在,執行其他任務。 Microsoft在添加額外任務方面並不靈活。 但是,如果解決方案中的構建前和構建后步驟足以滿足您的需求,則最好堅持使用一個構建系統並使用它們。 如果您需要更強大的功能,則值得使用常規的構建系統(makefile很好,但是現在有更多易於使用的替代方法,例如gradle,CMake等),並在其中描述了額外的步驟,但是仍然使用msbuild構建應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.