[英]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.