腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1149)
视频
沙龙
1
回答
target_include_directories
似乎
不支持
CMake
标
头
依赖
项
跟踪
?
、
使用这个极其简单的设置:project(foo)
target_include_directories
(foo PRIVATE "include")// in
浏览 10
提问于2019-07-21
得票数 0
回答已采纳
1
回答
仅在CMakeLIsts.txt中写入CMakeLIsts.txt(未指定包含路径)就可以了
、
、
我发现,当我在target_link_libraries中使用CMaksList.txt时,我可以忽略包含路径(
target_include_directories
),并成功地运行应用程序,例如:
cmake
_minimum_required
浏览 1
提问于2022-02-18
得票数 1
1
回答
在对象库中包括
CMake
目标的
标
头
、
、
场景: 在构建对象库时,
浏览 4
提问于2019-12-06
得票数 2
回答已采纳
1
回答
何时在
cmake
中使用公共/私有/接口的示例
、
我读到了
cmake
关键字PUBLIC、PRIVATE、INTERFACE,并在
cmake
文档中看到了这段。通常,如果
依赖
项
仅由库的实现使用,而不是在头文件中使用,则应该在使用target_link_libraries()和私有关键字时指定它。如果在库的头文件中额外使用
依赖
项
(例如,用于类继承),则应将其指定为公共
依赖
项
。库的实现不使用但仅由其
标
头
使用的
依赖
项
应指定为接口
依赖
浏览 4
提问于2021-10-31
得票数 2
回答已采纳
2
回答
用
CMake
和C++处理共享库
依赖
项
、
、
我有一个c++项目,它使用共享库,其中有些库有自己的
依赖
关系。但是,我不得不在我的main.cpp文件中包含共享库
依赖
项
的头文件。我假设这是我如何组织我的项目的一个问题,但我不确定。(VERSION 3.10.2)set(file(G
浏览 0
提问于2019-08-14
得票数 3
回答已采纳
2
回答
如何配置包含目录,以便逻辑模块的源文件可以包含带有模块名称前缀的路径的相关
标
头
?
我将我的c++类
头
和相关的源文件放在同一个目录中。我的目录是按模块组织的。我如何配置
CMake
,使module1/myclass.cpp能够包含与其关联的头文件(如"#include <module1/myclass.h>“)?注意:我在windows上使用
CMake
来生成MinGW Makefiles。
浏览 7
提问于2015-11-07
得票数 6
1
回答
Cmake
不构建Windows上的静态库
我有一个奇怪的问题,在
CMake
上运行时没有问题,但是编译器实际上并没有创建库
target_include_directories
编译时,不会创建库,这会给想要链接到不存
浏览 0
提问于2018-06-07
得票数 1
回答已采纳
1
回答
使用
CMake
添加仅限
头
的
依赖
项
、
、
、
我有一个简单的项目,需要三个只有
头
的库才能编译:、和。) 请注意,我是如何链接
依赖
项
的(这些
依赖
项
仅为
标
头
库!)。>) endif() 到目前为止还不错:您可以看到
依赖
项<
浏览 3
提问于2016-12-27
得票数 14
回答已采纳
2
回答
CMake
库
依赖
项
、
我打算使用
CMake
来构建这些库。在大多数情况下,这些库是完全独立的“子系统”,但在一些奇怪的地方,一个库需要访问包含在另一个库中的头文件。这是我的目录结构。base ├─ docs └─ sources │ ├─ includeset(target libA) set(include_path "${
CMAKE
_CURRENT_SOURCE_DIR}
浏览 8
提问于2017-02-11
得票数 9
回答已采纳
2
回答
如何在自己的
标
头
库中包含boost
标
头
、
、
、
我使用的是Jetbrains CLion 2017.3和与mingw64 5.0版本/g++ 7.1捆绑的
CMake
版本3.9.6。尽管正在阅读“精通
CMake
”(我是
CMake
新手!)3天以来,我一直在寻找一种
CMake
解决方案来创建自己的使用boost (1.66.0 )库的仅包含头文件的库。我的CMakeLists.txt:project(headerOnlyLib1) set(
CMAKE
_CXX
浏览 6
提问于2018-03-25
得票数 1
1
回答
CMake
包含非
cmake
库第三方
标
头
、
我尝试在src CMakeLists.txt中使用
target_include_directories
添加第三方包含目录,但是没有帮助。
浏览 116
提问于2018-09-10
得票数 0
回答已采纳
2
回答
生成只
依赖
外部资源的
标
头
专用库的.lib。
、
编辑:我已经阅读并理解了最初的问题是由扫描
头
引起的--只是没有cpp文件,因此没有生成lib文件。─ deps └── tinyxml2 但是没有生成只扫描
头
的库文件,因此根项目不能target_link_libraries(水平扫描
标
头
),不得不使用
target_include_directories
(leveling ${
CMAKE
_CURR
浏览 0
提问于2018-12-03
得票数 0
回答已采纳
1
回答
如何工作
target_include_directories
cmake
包括本地库如何<path/lib.h>
、
我使用外部文件来处理我的库,但是我不想使用文件C++中的相对路径,但是我想使用这个约定这是我的目录配置 这是我的
CMake
配置project(decompile-bitcoin-script) )
浏览 0
提问于2019-09-18
得票数 0
回答已采纳
2
回答
库
依赖
于头文件。
所以我创建了一个
CMake
文件,如下所示:add_subdirectory(sub_2)add_subdirectoryadd_library(${PROJECT_NAME} STATIC ${OBJECT_LIST}) 问题是,在
CMake
尝试在子文件夹中构建库之前,我不知道如何让它运行我的自定义命令(生成这个CustomHeader.h理论上,我可以将
头
添加到单个库的源文件中(在sub_1、.、sub_n文件夹中),但感觉不对,因为
头<
浏览 0
提问于2017-11-16
得票数 1
1
回答
如何处理颤振插件中的本机
依赖
关系
、
、
、
该代码具有多个
依赖
项
,因此需要采取步骤将这些
依赖
关系提供给C++构建系统(当前基于
cmake
,为windows桌面构建),特别是在何处查找
标
头
和库。使用
cmake
有很多方法可以实现这一点,我们碰巧使用Conan来获取和提供
依赖
项
,但无论如何,我需要一种方法来执行预构建步骤和/或提供参数来执行
CMake
,以帮助它定位这些
依赖
项
。我已经确定,颤振
不支持
构建的
浏览 1
提问于2021-07-23
得票数 5
4
回答
cmake
/make (对象)
依赖
问题--
头
更改时不重新生成
、
、
/CMakeLists.txtset (
CMAKE
_CXX_STANDARD 11)project(moduletest CXX)我还应该指出,“目标su
浏览 2
提问于2019-05-15
得票数 4
回答已采纳
2
回答
将g++代码转换为clion环境
、
、
我的CMakeList
似乎
不起作用:project(motion_simulation) add_executable(motion_simulation ${SOURCE_FILES
浏览 6
提问于2015-03-29
得票数 0
回答已采纳
1
回答
当在find_package中使用
CMake
时,头部是否会显式地包括在内?
、
当我将PyTorch用于C++时,很容易使用find_package来设置
依赖
关系。这是CMakeLists.txtproject(dcgan) set_property(TARGET dcgan PROPERTY CXX_STANDARD 14) 没有任何显式命令来包含
标<
浏览 1
提问于2020-07-09
得票数 1
回答已采纳
1
回答
安装(文件.)
似乎
不起作用
、
、
我有一个用C++编写的项目,我正在使用
cmake
来构建它。该项目有许多子项目,其中一个是其他子项目所需的库。我可以使用.so编译并移动到构建目录,并安装(目标.)我使用安装(文件.)去做这件事,但
似乎
它根本什么也不做。will compile (by default) the files to test-build.CMakeCache.txt CMakeFiles Makefile
cmake
_install.
cmake
也试着用 install(FILES empty.hh
浏览 1
提问于2014-12-27
得票数 7
1
回答
如何消除
cmake
静态库的编译
依赖
关系?
考虑一下这个
CMake
设置:
target_include_directories
如果我将C's对B的
依赖
更改为INTERFACE,则不会生成libA.a和libB.a,但是modules/c/src/src1.cpp的编译会失败,因为应该从B继承的包含目录和编译定义以及它的
依赖
浏览 1
提问于2018-03-20
得票数 6
回答已采纳
点击加载更多
相关
资讯
linux系统监控工具小神器:btop
金融链JRC节点搭建教程
cJSON,c语言的JSON库!
是什么在阻碍非专业人士的编程道路?
万事达卡发布专利提升区块链节点激活速度
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券