基于命令行的 MFC 程序编译示例

以下代码展示了如何使用命令行编译 MFC 程序。请注意,这只是一个示例,并不能直接运行。 要使其正常工作,您需要根据实际情况设置文件的输入和输出路径。

@echo off

rem 设置 Visual Studio 环境变量
call "C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvarsall.bat" x86

rem 设置项目路径
set ProjectDir=C:pathtoyourproject

rem 编译程序
cl /EHsc /MD %ProjectDir%source.cpp /Fe%ProjectDir%output.exe /I"%ProjectDir%include" /link /LIBPATH:"%ProjectDir%lib" 

@echo on

代码说明:

  • call "C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvarsall.bat" x86: 这行代码用于设置 Visual Studio 的环境变量,根据您的 Visual Studio 版本和安装路径进行修改。
  • set ProjectDir=C:pathtoyourproject: 这行代码设置项目的根目录,请将 C:pathtoyourproject 替换为您的实际项目路径。
  • cl /EHsc /MD %ProjectDir%source.cpp /Fe%ProjectDir%output.exe /I"%ProjectDir%include" /link /LIBPATH:"%ProjectDir%lib": 这行代码使用 cl 编译器编译 source.cpp 文件,并生成名为 output.exe 的可执行文件。 /I, /Fe, /link/LIBPATH 参数分别用于指定头文件路径、输出文件名、链接器选项和库文件路径。

请根据您的项目配置修改上述代码,以实现正确的编译过程。

bat 文件大小:1006B