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 项目时出现链接错误

如何使用 Visual Studio Code 为 cmake 添加预构建步骤?

这些 G++ 标志的 Visual Studio 等效项?