腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CMake
:
包含
外部
库
头
、
、
但是如何获得头路径并将其添加到target_include_directories()中呢 另外,我真的需要手动
包含
Qt吗?如果我没有这样做(但是我以一种丑陋的方式
包含
了Qwt文件),那么Qwt的头文件就会因为没有发现Qt而破坏编译。 这是我的Qwt安装:libqwt-qt5-dev。
浏览 19
提问于2019-06-24
得票数 1
回答已采纳
1
回答
使用c++创建一个自
包含
的
CMake
共享
库
、
、
我创建了一个“自我
包含
的”C++共享
库
,它使用两个额外的
库
,即OpenCL和Boost C++。为此,我使用了
CMake
。理想情况下,
库
应该是独立的,也就是说,
外部
应用程序不必显式地链接到OpenCL和Boost。相反,他们只会链接到我的图书馆。但是,使用g++编译
外部
应用程序(而不是使用
CMake
)需要用户知道OpenCL和Boost的头文件的位置,此外还要显式地指定它们(使用-I*sub/library/path*)。是否有一种
浏览 9
提问于2012-10-07
得票数 1
1
回答
cmake
外部
项目:允许下载或用户指定的路径
考虑一个依赖于
外部
项目的项目。在配置我的项目时,我想为用户提供两种选择中的一种:
cmake
. 然后
cmake
将自动执行
外部
项目的下载和安装。但是,对于开发人员来说,已经在其机器上本地构建了
外部
项目(而不是安装)是
浏览 0
提问于2013-04-10
得票数 0
回答已采纳
1
回答
如何使用
CMake
从版本控制获得仅可移植的标
头
库
?
、
、
对于仅位于github上的典型C++标
头
库
,at:https://github.com/username/library_name, 它应: 查找是否
浏览 2
提问于2015-02-20
得票数 2
1
回答
如何使用
cmake
添加只编译依赖项
、
、
我需要在
CMake
文件中的
外部
库
中添加一个只编译的依赖项(在问题的后面称为the_lib )。说只有编译的依赖性,我指的是传播编译时属性,最重要的是-I规则。所述
库
是使用add_library作为
库
目标创建的。请注意,具有类似于target_include_directories (或类似于此效果的任何内容)的${the_lib_SOURCE_DIR}不会对我起作用,因为它不会添加
库
所需的
包含
目录。
浏览 0
提问于2019-03-04
得票数 2
1
回答
如何在CMakeLists中
包含
库
标
头
、
、
、
、
我在获取
CMake
和Make查找
外部
头文件时遇到了困难,我需要编译我的代码。message( STATUS "
CMAKE
_MODULE_PATH: " ${
CMAKE
_MODULE_PATH}) find_package(OpenCV REQUIRED文件位于/usr/local/lib/
cm
浏览 2
提问于2015-10-21
得票数 0
回答已采纳
1
回答
是否有一种很好的跨平台的方法来
包含
使用C++的
外部
CMake
库
?
、
、
、
我对
cmake
非常陌生,但到目前为止,我喜欢我的测试项目,并且迫不及待地想要将它用于我的下一个真正的项目。 我想开始使用
cmake
与
外部
libaries (接口,pdf,json
库
等)。例如,让我们使用像wxWidgets这样的
库
,它需要在每个系统的基础上进行编译(我知道wxWidgets有一个
cmake
命令,但我只是使用它作为一个例子)。是否有一种方法可以
包含
一个自动
库
构建命令,而我只需要
包含
大量的wxWidgets源代码?还是我完
浏览 3
提问于2017-10-13
得票数 2
回答已采纳
2
回答
CMAKE
:从您的包配置/构建一个
外部
包
、
、
、
假设您的
CMake
C++项目依赖于一些
外部
库
,比如Google /Test。我知道我可以独立地配置和安装
外部
库
,这样以后在构建我的个人项目时,我可以访问它的
CMake
文件,这将很好地满足依赖性(它将很好地添加它的
头
和
库
文件) 在配置我的项目时,可以绕过安装这个
外部
库
直接配置/构建这个
外部
库
吗?
浏览 2
提问于2021-02-19
得票数 0
回答已采纳
1
回答
CMake
忽略了
包含
目录
我设法让
cmake
编译它,但是make无法运行。我得到了错误消息,没有找到一些标
头
,所以我根据以下问题的答案:检查了我的最高级别的
cmake
:
CMAKE
_MINIMUM_REQUIRED(VERSION 2.6.0)SET(
C
浏览 4
提问于2015-05-19
得票数 3
2
回答
cmake
-未定义的引用
、
、
我是
cmake
的新手,我知道以前有人问过这个问题,但仍然找不到我做错了什么。我有一个带有文件夹/include和lib的
外部
库
。/include文件夹
包含
所有标
头
(.h),/lib文件夹
包含
所有源(.c)文件。在我的项目中,我有这个CMakeList.txt文件:project(FirstAttempt) set(
CMAKE
_CXX_STANDAR
浏览 5
提问于2017-08-11
得票数 0
1
回答
(target_)link_libraries与(target_)include_directories的差异
、
我正在为一个使用C++的大型
CMake
项目而奋斗。现在,我正在尝试添加一个依赖项(一个预编译和安装的
库
),但我不知道该在何处添加、
包含
什么以及将其链接到何处。link_libraries 例如,所
包含
的
库
需要Boost,但核心项目不需要。如何避免使整个CMake
浏览 0
提问于2019-06-12
得票数 10
回答已采纳
3
回答
使用
cmake
包含
来自github的
外部
标
头
库
、
、
有一个GitHub存储
库
,它只
包含
而不是 CMakeList.txt文件的hpp文件。有可能吗?如果是,我怎样才能做到这一点?
浏览 8
提问于2017-06-01
得票数 4
1
回答
用于架构文件的额外interface_include_directories。有可能吗?
我已经成功地使用将使用需求传递给依赖的C++
库
。一切都很好。但是这里有一个稍微不同的用例。使用target_include_directories()跟踪不
包含
C/C++
头
的目录可能是对该命令的误用。编辑1: 只是澄清一下:我的目标是有两组目录路径,一个用于C++
包含
头
,另一个用于模式文件。(模式
浏览 2
提问于2018-12-28
得票数 1
1
回答
使用具有
外部
依赖关系的
库
构建多个子项目
、
、
我正在为一个
包含
CMake
(版本3.11)和子目录的项目而奋斗。它包括作为
外部
库
的ITK。我想要创建一个
库
,我可以在像MyApp这样的不同子目录中使用这个
库
来构建多个基于MyLib的应用程序,并且在其他应用程序中更新MyLib中的每一个更改。MyLib是一个只标
头
的模板
库
.此外,这类
库
在VisualStudio中没有自己的项目。 在这个场景中使用
CMake
的正确方法是什么?我搜索并尝试了一些示例,
浏览 0
提问于2019-01-21
得票数 1
回答已采纳
1
回答
使用
CMake
的ExternalProject_Add克隆git存储
库
而不构建它
、
我想让
CMake
克隆一个标
头
库
,而不构建它。ExternalProject_Add(eigen
CMAKE
_ARGS-DCMAKE_INSTALL_PREFIX=${EXTERNAL_INSTALL_LOCATION}但这就建立了
外部
项目。
浏览 1
提问于2018-09-03
得票数 2
回答已采纳
3
回答
CMake
或make.我两者都需要吗?
、
、
、
最近我遇到了一个
包含
大量文件和
外部
库
的项目。其中一些
库
包含
Makefiles和CMakeLists.txt。我正在构建一个涉及
外部
库
的类似项目。是否有必要同时学习
CMake
和make。还是
CMake
足够了?
浏览 3
提问于2017-04-27
得票数 13
回答已采纳
1
回答
具有多个可执行文件的
Cmake
项目
、
、
我在使用带有多个可执行文件的
CMake
来组织我的项目时遇到了问题。通常,我希望能够在Clion中选择可执行文件,并独立运行任何项目,包括依赖于其他两个项目的
外部
项目。在
外部
main.cpp中,我
包含
了来自dir1和dir2的标
头
。dir1,dir2项目本身依赖于不同的
库
,如Boost,Eigen,Qt等。什么是使这种结构工作的最好方法?我刚接触
Cmake
,多次尝试使用add_subdirectory并没有让我更接近解决方案。我让它只在有
外部
CmakeL
浏览 10
提问于2020-11-01
得票数 0
1
回答
CMake
返回不匹配的OpenSSL
包含
和
库
、
、
、
我通过macport安装了最新版本的OpenSSL (1.0.2q),并试图在我的mac上构建一个依赖于OpenSSL的项目,发现
CMake
似乎返回了错误的
库
路径或错误的
包含
路径:message("/@@@")@@@/usr/lib/libssl.dylib因此,它给出了来自宏端口的OpenSSL和来自系统
浏览 0
提问于2018-12-27
得票数 1
回答已采纳
3
回答
共享需要
外部
库
的Visual项目
、
、
包含
外部
库
的标准方法是将它们链接到项目设置中。不过,假设我想和几位同事或朋友分享这个项目。显然,他们也需要这些所需的
库
。
CMake
中的某些东西变得更复杂,开发速度更慢,例如包括和管理资源文件。因此,我想放弃
CMa
浏览 0
提问于2018-07-01
得票数 0
回答已采纳
2
回答
从find-xxx.
cmake
文件返回多个
包含
目录
我试图向
cmake
项目中添加一个定制的find-xxx.
cmake
文件,以便添加一个
外部
库
。
外部
项目不仅对于链接器,而且对于预编译器也有一些传递依赖关系。也就是说,我需要为protobuf和occi以及其他六个小型
库
提供标题,以便
包含
外部
项目的
头
。这将返回一个漂亮的列表,列出我需要添加的所有
包含
路径。它看起来就像我的
库
列表,我以一种非常类似的方式制作了这些
库
,它看起来很有用。tar
浏览 6
提问于2017-05-05
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
大型工程的管理,CMake快速入门
Simdjson:一个超高速的JSON解析工具
CV干货来袭
C+实现超级易用的日志库
VS2019 v16.3跨平台开发四件套
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券