cmake基础教程(11)add_subdirectory如何添加非子目录的CMakeLists.txt

312 篇文章 58 订阅 ¥99.00 ¥39.90
11 篇文章 1 订阅 ¥99.00 ¥29.90

发现问题

有这样一种情况。自己写了一个库,需要写测试程序。类似如下结构:

hello-world/
├── CMakeLists.txt
├── main.c
├── test
│   ├── CMakeLists.txt
│   └── main.c
├── hello
│   ├── CMakeLists.txt
│   ├── hello.c
│   └── hello.h
└── world
    ├── CMakeLists.txt
    ├── world.c
    └── world.h

hello/` 目录生成 `libhello.so
world/` 目录生成 `libworld.so

test/ 目录存储测试程序,测试上述两个库功能是否正常。请注意 test/hello/world/ 的目录层级关系

我们只关注 test/CMakeLists.txt 文件。第一反应,是这么写:

cmake_minimum_required(VERSIO
  • 1
    点赞
  • 1
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值