我有一个项目,我必须使用一个使用MFC的COM模块。我使用CMake制作我的项目。任何人都可以告诉我我必须包含在我的CMakeLists.txt中,以便我可以在我的项目中使用MFC吗?
答案 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