当前位置:网站首页 > C++编程 > 正文

cmake添加目录下所有的文件(cmake 添加库目录)



用这段代码进行测试,CMake 中添加一个可执行文件作为构建目标:

指定源文件的时候可以有两种方式

逐个添加即可:

使用变量来存储

在使用变量的值时,要用美元符号加花括号来进行取值。

建议把头文件也加上,这样在 VS 里可以出现在“Header Files”一栏。

使用 GLOB 自动查找当前目录下指定扩展名的文件,实现批量添加源文件:

推荐启用 CONFIGURE_DEPENDS 选项,当添加新文件时,自动更新变量

出于管理源码的需要,需要把源码放在子文件夹中。

想要添加在子文件夹中的源码有三种办法。

虽然能用,但是不推荐。

GLOB_RECURSE 的问题

会把 build 目录里生成的临时 .cpp 文件(CMake会自动生成一些cpp文件用于测试)也加进来。

解决方案

  • 要么把源码统一放到  目录下,
  • 要么要求使用者不要把 build 放到和源码同一个目录里,

建议把源码放到  目录下。

到此这篇cmake添加目录下所有的文件(cmake 添加库目录)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 通过dhcpv6获取ip地址(ipv6通过dhcpv6获取默认网关)2026-01-23 14:54:07
  • linux修改文件权限(linux修改文件权限命令chmod)2026-01-23 14:54:07
  • cpu参数对比(cpu参数对比网站)2026-01-23 14:54:07
  • 返回上一层的cmd命令(返回上一层目录使用下面哪个指令)2026-01-23 14:54:07
  • kubectl logs查看日志(kubectl logs查看日志关键字)2026-01-23 14:54:07
  • can报文解析实例(can报文id如何定义)2026-01-23 14:54:07
  • 下位组件出错 plc(下位组件出错LED(sf)故障)2026-01-23 14:54:07
  • codepen官网(codecode官网)2026-01-23 14:54:07
  • tcping工具下载(tcpip工具包)2026-01-23 14:54:07
  • vs怎么运行c++语言代码(vs如何运行c++程序)2026-01-23 14:54:07
  • 全屏图片