5

我有一个项目,我必须使用一个使用 MFC 的 COM 模块。我使用 CMake 来制作我的项目。谁能告诉我我必须在我的 CMakeLists.txt 中包含什么,以便我可以在我的项目中使用 MFC?

4

1 回答 1

4

您需要添加_AFXDLL到预处理器定义并将 CMake 变量CMAKE_MFC_FLAG设置1为静态 MFC 库或2共享库。

add_definitions(-D_AFXDLL)
set(CMAKE_MFC_FLAG 1)

欲了解更多信息,请运行

cmake --help-variable CMAKE_MFC_FLAG
于 2012-07-20T20:40:50.567 回答