使用CMake制作包含MFC的项目

时间:2012-07-20 13:50:22

标签: mfc cmake

我有一个项目,我必须使用一个使用MFC的COM模块。我使用CMake制作我的项目。任何人都可以告诉我我必须包含在我的CMakeLists.txt中,以便我可以在我的项目中使用MFC吗?

1 个答案:

答案 0 :(得分:4)

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

add_definitions(-D_AFXDLL)
set(CMAKE_MFC_FLAG 1)

有关详细信息,请运行

cmake --help-variable CMAKE_MFC_FLAG