如何在Visual Studio中开发最终产品?VS2017生成无项目文件C语言最终应用
在Visual Studio 2017中开发独立C语言应用的方案
当然可以在VS2017里实现你的需求,完全不用手动删除那些.sln、.vcxproj之类的项目文件——VS本身就提供了直接生成独立可执行文件的方式,下面给你一步步说清楚:
核心操作:生成不含项目依赖的最终可执行文件
切换到Release模式
日常开发你可能用Debug模式调试,但Debug版本带大量调试信息,体积大还依赖VS的调试库。先把顶部工具栏的模式从Debug改成Release,这样生成的是经过优化、适合发布的版本。编译生成最终文件
点击菜单栏的「生成」(或者快捷键Ctrl+Shift+B),VS会自动编译你的代码并生成可执行文件。默认路径在项目文件夹下的Release子目录里,比如你的项目名\Release\你的程序名.exe。这个.exe就是完全独立的,不需要任何项目配置文件就能直接运行。提取独立产物
直接去Release目录复制那个.exe文件就行,原项目目录里的.sln、.vcxproj、.vs文件夹等都可以留在原地——你根本不需要删除它们,这些只是开发时的配置文件,和最终的应用完全无关。
进阶:生成完全不依赖外部DLL的静态链接版本
如果希望你的应用在没有安装VS运行库的机器上也能直接运行,可以设置静态链接:
- 右键你的项目 → 选择「属性」
- 进入「配置属性」→「C/C++」→「代码生成」
- 把「运行库」选项从
多线程DLL (/MD)改成多线程 (/MT) - 重新生成,这样得到的
.exe就包含了所有必要的运行库代码,彻底独立。
关于“在Visual Studio中开发最终产品”的补充
其实上面的流程就是VS开发最终产品的标准路径:你正常用VS写代码、用Debug模式调试,完成开发后切换到Release模式生成优化后的独立产物,提取出来就是你的最终应用。项目文件只是帮你管理开发过程的配置工具,最终发布时只需要带生成的可执行文件就行,完全不用管那些开发配置文件。
内容的提问来源于stack exchange,提问作者maciejjablonski
相关产品推荐
相关产品推荐

