使用CMake生成MFC项目的时候,需要用到在共享DLL中使用 MFC,需要在CMakeLists文件中加上如下的代码:
ADD_DEFINITIONS(-D_AFXDLL)
SET(CMAKE_MFC_FLAG 2)
ADD_EXECUTABLE(detect WIN32 ${DIR_SRCS})
CMAKE_MFC_FLAG参数的意思是这样解释的:
To use MFC, the CMAKE_MFC_FLAG variable must be set as follows:
0: Use Standard Windows Libraries
1: Use MFC in a Static Library
2: Use MFC in a Shared DLL
本文介绍如何在CMake项目中配置MFC为共享DLL形式。通过在CMakeLists.txt文件中设置特定的宏定义和标志来实现MFC的动态链接。文中详细解释了CMAKE_MFC_FLAG的不同取值及其含义。
1万+

被折叠的 条评论
为什么被折叠?



