腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
更改
CMake
内部
版本
中
的
库
依赖
项
、
我正在构建一个
依赖
于其他静态
库
的
库
,为了测试,我必须将其中一个
库
更改
为测试
版本
。不管怎么说,我都搞不懂如何用
CMake
做到这一点。我
的
CMake
设置如下所示: add_executable(
浏览 2
提问于2016-08-12
得票数 4
1
回答
外部
库
依赖
关系层次结构
我正在构建一个
依赖
于第三方
库
的
项目,该
库
由相当多
的
库
组成。这些
库
之间
的
依赖
关系
的
DAG是明确定义
的
,例如,它可能如下所示,其中字母表示
库
,箭头表示
依赖
关系y -> a, c z -> x, b // note I don't needto specify a here as it is im
浏览 1
提问于2015-09-24
得票数 0
1
回答
如何在C++
中
克隆、构建和链接g2o框架
、
、
、
我想在我
的
Ubuntu18.04上
的
C++11
项
目中使用g2o
库
,但我无法使构建工作。我有所有的
依赖
项
。但是我无法通过CMakeLists.txt将g2o
库
链接到我
的
项目 我是C++
依赖
方面的新手。我已经尝试过克隆存储
库
并使用
cmake
构建它。
cmake
_modules添加到my_project
的
CMakeLists.txt
中
,然后尝试使用fin
浏览 127
提问于2019-11-03
得票数 1
回答已采纳
2
回答
用于
CMake
的
支持NuGet
的
find_package
、
、
我正在用
CMake
构建一个跨平台
库
,它有一些(非常常见
的
)
依赖
项
(例如PCRE)。这些
依赖
关系可以通过通常
的
包管理器( Ubuntu/Debian上
的
APT,OSX上
的
Homebrew )以及Windows上
的
NuGet获得。在我
的
CMakeLists.txt
中
,我使用find_package
的
“模块”
版本
来定位这些
依赖</em
浏览 9
提问于2015-08-15
得票数 12
2
回答
OpenCV二进制部署(Linux)
、
、
在研究所,我们在集群上使用Scientific Linux5,我需要部署一个使用现代OpenCV发行版(2.3.1或2.4.0)
的
应用程序。我在群集上没有root权限。本质上,我如何打包ffmpeg (希望是x264),opencv
的
所有动态二进制
依赖
项
,以便我可以xcopy-部署我
的
应用程序?谢谢,瓦迪姆
浏览 1
提问于2012-05-16
得票数 1
回答已采纳
1
回答
CMake
-访问多个配置生成器
的
配置参数
、
、
、
我使用
CMake
生成Visual解决方案。我希望我
的
解决方案有多个配置-- x86调试/发布和x86_64调试/发布。对于这些配置
中
的
每一种,我需要将我
的
项目链接到不同
版本
的
依赖
项
(即我需要64位,根据64位调试
版本
调试单元测试
库
)。下面是我想要这样做
的
方法:我将把
依赖
项
的
二进制
版本
放在配置
浏览 2
提问于2015-03-14
得票数 2
回答已采纳
2
回答
使用
cmake
从源代码构建应用程序和Qt
、
我正在尝试构建一个使用qt5.6
的
应用程序,以一种qt和应用程序都是从源代码构建
的
方式(使用忍者生成器,在windows上使用visual studio编译器,在mac上使用clang )。因为没有找到它,所以生成
的
cmake
文件并不完整。 我想我需要一个设置,它生成一个忍者文件,当构建时,构建Qt,然后在继续构建之前重新生成忍者文件(此时它将找到qt)。或者我可以从源代码构建Qt+application
的
任何其他方式,因此如果我在Qt
中
更改
了某些内容,它将自动重新构建
浏览 1
提问于2018-04-12
得票数 1
1
回答
春季启动
更改
杰克逊
依赖
版本
、
、
、
、
我使用
的
是春季引导
版本
2.3.2.RELEASE。我正在使用jackson-注释,jackson-数据
库
,jackson-核心,jackson-数据格式-xml,
版本
2.11.1。我希望将jackson
依赖
项
更新为2.12.4。spring启动程序
内部
使用jackson
依赖
项
。我有两种方法可以做到这一点 只将使用
的
依赖
项
(jackson-注释、jackson、jackson-cor
浏览 0
提问于2021-07-30
得票数 2
1
回答
从共享
库
依赖
项
中
删除
版本
号
我有自己
的
项目-- security_storage --有自己
的
OpenSSL包。libcrypto.solibssl.sotarget_link_libraries(${LIBRARY_NAME} PUBLIC...ssl编译后,我
的
二进制文件将有下一个
依赖
<
浏览 2
提问于2019-09-24
得票数 0
1
回答
(target_)link_libraries与(target_)include_directories
的
差异
、
我正在为一个使用C++
的
大型
CMake
项目而奋斗。现在,我正在尝试添加一个
依赖
项
(一个预编译和安装
的
库
),但我不知道该在何处添加、包含什么以及将其链接到何处。特别是,我想知道以下命令之间
的
区别:
浏览 0
提问于2019-06-12
得票数 10
回答已采纳
3
回答
如何使`target_link_libraries`
依赖
关系从
cmake
中
的
对象
库
中
传递?
如果我在OBJECT中指定了
CMake
库
的
依赖
链,则目标可执行文件
中
只使用最后一个
库
的
target_link_libraries
依赖
项
。main
依赖
于objB,而后者
依赖
于objA。objA和objB都是
CMake
中
的
OBJECT
库
。 我希望main能够链接到两个对象文件。事实并非如此。OBJ
浏览 4
提问于2019-12-05
得票数 8
回答已采纳
2
回答
Ubuntu 22.04
中
的
cmake
找不到助推
、
、
我需要建立一个C++程序与
CMake
,但它找不到助推。.
CMake
Error at /usr/share/
cmake
-3.22/Modules/FindPackageHandleStandardArgs.
cmake
-3.22/Modules/FindPackageHandleStandardArgs.
cmake
:594 (_FPHSA_FAILURE_MESSAG
浏览 32
提问于2022-10-19
得票数 0
1
回答
CMake
:如何知道传递
依赖
是从哪里来
的
?
我正在重写一个遗留
的
CMake
设置,以使用像自动
依赖
传播这样
的
现代特性。目前,我们通过设置一组全局目录属性手动处理所有项目
依赖
信息。 在我
的
测试
中
,我发现了一些例子,在这些例子
中
,新构建中
的
目标将链接到旧构建不会链接到
的
库
。我并不是显式地链接到它,所以我知道这是来自目标的
依赖
项
,但是为了找到我必须递归地查看所有项目的CMakeLists.txt,跟踪
依赖<
浏览 3
提问于2019-12-06
得票数 12
回答已采纳
1
回答
如何在使用
CMake
更改
基础
版本
文本文件时始终重新生成
版本
头文件?
、
我维护一个使用C++作为其构建系统
的
CMake
框架/
库
。框架
的
版本
反映在一个名为VERSION
的
文件
中
(就像在许多开源
库
中一样)。我希望生成一个带有
版本
字符串
的
C++头文件,使用VERSION作为输入。我还希望这种情况发生在重新构建过程
中
,而不仅仅是在重新创建项目文件时。如果VERSION是一个
依赖
项
,那么只有在VERSION
更改
时才会
浏览 2
提问于2019-11-06
得票数 6
回答已采纳
1
回答
如何
依赖
分叉
的
外部
依赖
?
、
我们
的
项目使用Gradle (其
依赖
系统与Maven IIUC兼容)。当
依赖
于外部项目时,我们试图
依赖
稳定
的
版本
。有时,我们必须
依赖
于开发
版本
。有时,我们必须分叉
依赖
关系
的
存储
库
,并
依赖
于此(通常,我们试图尽快对
更改
进行上游处理)。 我们如何确保每个开发人员都有一个一致
的
构建环境?我们可以使用Mercurial子存储
库
(类似于G
浏览 0
提问于2017-12-08
得票数 2
1
回答
如何为CMakeLists.txt设置特定
的
包路径
我
的
同事写了一个CMakeLists.txt,它包含如下内容: COMPONENTS opencv_imgprocopencv_imgcodecs) 由于项目需要Opencv3
的
这些组件,我
的
同事下载了整个Opencv3,当然,它可以工作。但是整个Opencv3太大了,所以我只能得到必要
的
库
文件: libopencv_core.so、libopencv_imgproc.so和lib
浏览 0
提问于2018-04-19
得票数 0
回答已采纳
1
回答
CMake
-自动解析预编译头
的
依赖
项
?
、
、
、
到目前为止,至少据我所知,在
CMake
中
还没有标准
的
方法以跨平台
的
方式指定在项目中添加预编译头(PCH),因为C++编译器处理C++编译器
的
方式在供应商之间有很大
的
不同。对于G++,这通常是通过添加一个定制命令来完成
的
,该命令负责使用适当
的
输入调用编译器并让它生成PCH。 我当前
的
问题是,
CMake
不会解析您为自定义命令指定
的
依赖
项
的
依赖
浏览 2
提问于2013-10-14
得票数 10
回答已采纳
1
回答
如何为主机应用程序和任何已使用
的
库
使用单独
的
CMake
目标?
、
当我使用
CMake
和
库
(它也使用
CMake
)时,我在我
的
CMake
项目中添加了
库
目录,以允许在我
的
项目旁边构建
库
。third_party/lib/SFML") target_link_libraries(${
CMAKE
_PROJECT_NAME}
浏览 3
提问于2014-09-14
得票数 1
回答已采纳
1
回答
构建等离子桌面程序失败,因为没有安装KDE-Frameworks
的
开发
版本
。
、
、
摘要 我正试图对作为等离子桌面一部分
的
KCM (确切地说是应用程序风格)进行
更改
,所以我显然需要构建它。然而,在尝试这样做时,它抱怨我只有5.56时需要额外
的
cmake
-模块(ECM) 5.57。很公平,我下载了当前
的
cmake
并安装了它。现在编译器抱怨我
的
KDE框架也不是“最新
的
”。如果我正确理解,5.56是最新
的
稳定
版本
,5.57还没有发布,这就是为什么它不在Arch Linux存储
库
中
浏览 5
提问于2019-04-12
得票数 1
2
回答
CMake
找到Boost,但是导入
的
目标无法用于Boost
版本
、
我用
CMake
来寻找助推器。找到Boost,但是
CMake
错误与 请参阅下面的完整错误(来自macOS)。我做错了什么?
CMake
Warning at /Applications/
CMake
.app/Contents/share/
cmake
-3.6/Modules/FindBoost.
cmake
:743 (message/Cont
浏览 10
提问于2017-02-08
得票数 57
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言mlpack:一个C+机器学习库
Centos7.2 安装 mysql
VisualStudio下如何编译和使用最新版本的OpenCV
VS2019 v16.3跨平台开发四件套
从源码编译PaddlePaddle
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券