我有一个项目,必须使用使用MFC的COM模块。我使用CMake制作项目。有人可以告诉我我必须包含在CMakeLists.txt中的内容以便在项目中使用MFC吗?
您需要添加_AFXDLL到预处理器定义并将 CMake 变量设置CMAKE_MFC_FLAG为1静态 MFC 库或2共享库。
add_definitions(-D_AFXDLL)
set(CMAKE_MFC_FLAG 1)
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息,请运行
cmake --help-variable CMAKE_MFC_FLAG
Run Code Online (Sandbox Code Playgroud)