如何通过命令提示符创建生成.vcxproj文件的C++项目?
无Visual Studio IDE时命令行生成.vcxproj C++项目方案
GCC属于编译器套件,仅负责代码编译与二进制产物生成,本身不支持生成Visual Studio项目配置文件,可通过以下方案实现需求:
实现方法
- 使用CMake生成
只要本地安装过Visual Studio Build Tools(无需完整安装VS IDE),即可通过CMake直接生成符合要求的.vcxproj文件,步骤如下:- 打开cmd,执行命令初始化VS开发环境,以2022版本Build Tools x64环境为例:
"C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64 - 切换到你的C++源码根目录,执行生成命令:
cmake -G "Visual Studio 17 2022" -A x64 .
执行完成后即可在当前目录得到.vcxproj项目文件以及配套的.sln解决方案文件,格式和VS IDE生成的完全一致。
- 打开cmd,执行命令初始化VS开发环境,以2022版本Build Tools x64环境为例:
- 使用Meson生成
安装Meson构建工具后,执行如下命令即可生成对应版本的VS项目文件:meson setup output_dir --backend vs2022
生成的.vcxproj文件会存放在output_dir目录中。
注意事项
- 若本地未安装任何Visual Studio相关组件,需要先安装微软官方的Visual Studio Build Tools工具集,包含生成.vcxproj所需的全部依赖,全程无需打开VS IDE。
- 生成的项目文件可直接在安装了对应版本VS的环境中打开、编译、调试,兼容性和手动创建的项目完全一致。
内容的提问来源于stack exchange,提问作者Rafaelplayerxd YT
相关产品推荐
相关产品推荐

