VS构建多模块的Cmake项目+引入外部dll

本文面向新手,详细介绍了如何在Visual Studio中使用Cmake构建多模块项目,包括创建Cmake项目、编写CMakeLists.txt文件以及如何引入和管理外部DLL库。教程覆盖了设置Cmake最小版本、C++标准、库输出目录、运行时文件位置、搜索路径以及链接第三方库等关键步骤。
摘要由CSDN通过智能技术生成

一些简要的说明

面向新手,一步步教你完成一个Cmake项目(for C艹)的构建,包括:

  1. 在VS中建立Cmake项目
  2. 编写简单的MakeLists
  3. 引入外部库的基本步骤

正文

1.在VS中构建Cmake项目

在这里插入图片描述

在这里插入图片描述
建立项目后,我们来看一下整个目录结构:
子项目文件夹:CMakeproject3
–Cmakeproject3下的源文件和 子目录的CMakeLists.txt
输出文件夹:out (这个删了也没事,可以重新生成)
根目录的CMakeLists

我们通过编写CMakeLists来编译源文件,根目录和每个子目录都需要编写相应的CMakeLists
编译生成的输出被放入输出文件夹out(一目了然)

2.编写简单的CMakeLists

我们以手上一个写好的CMakeLists进行说明:

# CMakeList.txt: CMakeProject1 的 CMake 项目,在此处包括源代码并定义
# 项目特定的逻辑。
#

cmake_minimum_required (VERSION 3.8)
set(CMAKE_CXX_STANDARD 14)
project ("CMakeProject1")



# 设置编译目录
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${
   CMAKE_BINARY_DIR}/Lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${
   CMAKE_BINARY_DIR}/Lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${
   CMAKE_BINARY_DIR}/Bin)

#生成时拷贝dll到Bin中
file(GLOB dll_src "${CMAKE_SOURCE_DIR}/ThirdPart/Dll/Debug/*.dll" )
file(</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值