CMake构建Visual Studio中MFC项目的MFC配置问题
Posted leoking01
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake构建Visual Studio中MFC项目的MFC配置问题相关的知识,希望对你有一定的参考价值。
使用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构建Visual Studio中MFC项目的MFC配置问题的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2017 - 为依赖项禁用 CMake
CMake 库目标并不总是出现在 Visual Studio 2017 的启动项下拉列表中
在 Visual Studio 2017 中使用 Cmake 构建 ssh.dll
使用 Cmake 文件在 Visual Studio 中构建 Qt 项目时出现链接错误