Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个项目,我必须使用一个使用 MFC 的 COM 模块。我使用 CMake 来制作我的项目。谁能告诉我我必须在我的 CMakeLists.txt 中包含什么,以便我可以在我的项目中使用 MFC?
您需要添加_AFXDLL到预处理器定义并将 CMake 变量CMAKE_MFC_FLAG设置1为静态 MFC 库或2共享库。
_AFXDLL
CMAKE_MFC_FLAG
1
2
add_definitions(-D_AFXDLL) set(CMAKE_MFC_FLAG 1)
欲了解更多信息,请运行
cmake --help-variable CMAKE_MFC_FLAG