使用CMake制作包含MFC的项目
我有一个项目,我必须使用一个COM模块,它使用MFC。我使用CMake制作我的项目。有谁能告诉我,为了在我的项目中使用MFC,我必须在CMakeLists.txt中包含哪些内容?您需要将使用CMake制作包含MFC的项目,mfc,cmake,Mfc,Cmake,我有一个项目,我必须使用一个COM模块,它使用MFC。我使用CMake制作我的项目。有谁能告诉我,为了在我的项目中使用MFC,我必须在CMakeLists.txt中包含哪些内容?您需要将\u afxdl添加到预处理器定义中,并将CMake变量CMake\u MFC\u标志设置为1用于静态MFC库,或2用于共享库 add_definitions(-D_AFXDLL) set(CMAKE_MFC_FLAG 1) 欲了解更多信息,请运行 cmake --help-variable CMAKE_MFC
\u afxdl
添加到预处理器定义中,并将CMake变量CMake\u MFC\u标志
设置为1
用于静态MFC库,或2
用于共享库
add_definitions(-D_AFXDLL)
set(CMAKE_MFC_FLAG 1)
欲了解更多信息,请运行
cmake --help-variable CMAKE_MFC_FLAG
另外,请确保将
WIN32
添加到add\u可执行文件中,否则可能会出现链接错误。@seek。在'12-'13年对一个未被接受的答案的评论解决了我的问题。谢谢你,伙计!