正确的cmake设置以包含标题

琪琪琪

我有一个结构如下的项目:

─root
  ├──src
  │   ├──main.cpp
  │   └──CMakeLists.txt[2]
  ├──build
  ├──out
  ├──inc
  ├──dep
  │   ├──log
  │   │   ├──include
  │   │   │     └──log.h
  │   │   ├──src
  │   │   │   └──log.cpp
  │   │   └──CMakeLists.txt[4]
  │   └──CMakeLists.txt[3]
  └──CMakeLists.txt[1]

dep我下面有一个日志记录库,它是一个带有自己CMakeLists.txt文件的外部git存储库

主要CMakeLists.txt(标记为[1])是:

cmake_minimum_required(VERSION 2.6)
set(APP_ROOT ${PROJECT_SOURCE_DIR})
add_subdirectory(dep)
add_subdirectory(src)

CMakeLists.txt当前项目代码(标记为[2])是:

add_executable(app main.cpp)
target_link_libraries(app log)
include_directories("${APP_ROOT}/inc")

CMakeLists.txt依赖项(标记为[3])是:

add_subdirectory(log)

我想做的是将该dep/log/include文件夹的内容复制到一个名为的新文件夹中inc/log,以便main.cpp我可以编写类似的内容#include <log/log.h>,但我不知道该如何做。我想避免编辑CMakeLists.txtlogger项目的。

琪琪琪

我的解决方案:在/dep/CMakeLists.txt我添加

file(MAKE_DIRECTORY "${APP_ROOT}/inc/log")
file(COPY "log/include/" DESTINATION "${APP_ROOT}/inc/log")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么CMake使用Opencv无法正确设置包含目录(MSVC 2010项目)

来自分类Dev

如何设置cmake的包含顺序

来自分类Dev

如何正确设置CMake项目?

来自分类Dev

如何设置标题,包含单词和变量?

来自分类Dev

如何正确设置axios默认标题

来自分类Dev

.bashrc是否正确设置了图形终端标题?

来自分类Dev

XCeed PropertyGrid:如何设置正确的标题?

来自分类Dev

使用CMake正确设置链接器标志

来自分类Dev

标题更改时将CMake设置为Ninja重建吗?

来自分类Dev

如何正确包含来自不同目录的许多标题?

来自分类Dev

包含标题后,“未按要求设置会话存储”

来自分类Dev

如何使用包含的PHP文件中的数据设置标题

来自分类Dev

在包含Enum值的InputSelect中设置文本标题

来自分类Dev

在CakePHP 2.6中设置页面标题的正确方法是什么?

来自分类Dev

ExpressJS服务器未设置正确的标题

来自分类Dev

在CakePHP 2.6中设置页面标题的正确方法是什么?

来自分类Dev

在Laravel中设置页面元标题的正确方法是什么

来自分类Dev

cmake:如何正确设置外部项目中make之前的变量?

来自分类Dev

在冻结gridview中的标题期间,正确设置标题宽度和列

来自分类Dev

Angular 4 没有正确设置标题或 Express.js 没有找到正确的位置?

来自分类Dev

CMake:如何正确设置新的工具链,以避免出现“ CMake未知系统”消息?

来自分类Dev

如何使用CMake包含一个库,然后在源文件中使用尖括号将其标题包含在内?

来自分类Dev

CMake:为我的项目设置警告标志,但不包括标题

来自分类Dev

Postgres json_agg包含列标题-不正确的JSON?

来自分类Dev

当我似乎包含正确的标题时,找不到符号错误

来自分类Dev

正确的方法来处理CMake和C ++项目中的包含路径

来自分类Dev

CMake在include_directories中找不到正确的头文件/包含文件

来自分类Dev

如何设置CheckedListBox的标题或标题

来自分类Dev

标题菜单中的最后一个元素无法正确设置格式

Related 相关文章

  1. 1

    为什么CMake使用Opencv无法正确设置包含目录(MSVC 2010项目)

  2. 2

    如何设置cmake的包含顺序

  3. 3

    如何正确设置CMake项目?

  4. 4

    如何设置标题,包含单词和变量?

  5. 5

    如何正确设置axios默认标题

  6. 6

    .bashrc是否正确设置了图形终端标题?

  7. 7

    XCeed PropertyGrid:如何设置正确的标题?

  8. 8

    使用CMake正确设置链接器标志

  9. 9

    标题更改时将CMake设置为Ninja重建吗?

  10. 10

    如何正确包含来自不同目录的许多标题?

  11. 11

    包含标题后,“未按要求设置会话存储”

  12. 12

    如何使用包含的PHP文件中的数据设置标题

  13. 13

    在包含Enum值的InputSelect中设置文本标题

  14. 14

    在CakePHP 2.6中设置页面标题的正确方法是什么?

  15. 15

    ExpressJS服务器未设置正确的标题

  16. 16

    在CakePHP 2.6中设置页面标题的正确方法是什么?

  17. 17

    在Laravel中设置页面元标题的正确方法是什么

  18. 18

    cmake:如何正确设置外部项目中make之前的变量?

  19. 19

    在冻结gridview中的标题期间,正确设置标题宽度和列

  20. 20

    Angular 4 没有正确设置标题或 Express.js 没有找到正确的位置?

  21. 21

    CMake:如何正确设置新的工具链,以避免出现“ CMake未知系统”消息?

  22. 22

    如何使用CMake包含一个库,然后在源文件中使用尖括号将其标题包含在内?

  23. 23

    CMake:为我的项目设置警告标志,但不包括标题

  24. 24

    Postgres json_agg包含列标题-不正确的JSON?

  25. 25

    当我似乎包含正确的标题时,找不到符号错误

  26. 26

    正确的方法来处理CMake和C ++项目中的包含路径

  27. 27

    CMake在include_directories中找不到正确的头文件/包含文件

  28. 28

    如何设置CheckedListBox的标题或标题

  29. 29

    标题菜单中的最后一个元素无法正确设置格式

热门标签

归档