腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
cmake
构建
一个
包含
其
所有
依赖
项
的
共享
库
c++
、
cmake
我已经
构建
了
一个
共享
库
,它
依赖
于一堆其他
库
。但在加载该
共享
库
时,它需要存在
依赖
库
才能正常运行。我希望这个
共享
库
是可移植
的
,因此希望它本身
包含
所有
的
依赖
项
。在
cmake
中有没有办法做到这一点,或者最好
的
解决方案是什么?
浏览 18
提问于2019-02-28
得票数 0
1
回答
CMake
使用
依赖
的
共享
库
从Ubuntu为RedHat EL6
构建
独立
的
二进制文件
c++
、
linux
、
cmake
、
shared-libraries
、
cross-compiling
我一直在使用
CMake
开发
一个
研究代码,以便在Ubuntu机器上为c++代码生成Makefiles。我链接了几个
共享
库
,这些
库
在机器上
的
设置和
构建
相当复杂(特别是其中
一个
库
有十几个特定于版本
的
依赖
项
,这些
依赖
项
本身并不容易
构建
)。其中一些也是
库
的
自定义
构建
(错误修复)。我更熟
浏览 0
提问于2014-05-01
得票数 0
1
回答
组合两个
共享
(.so)
库
c
、
compilation
、
makefile
、
cmake
、
shared-libraries
我有我在代码中使用
的
第三方
库
的
源代码和对象。该
库
附带了关于如何使用
CMAKE
编译它
的
说明,以生成
一个
处理
所有
依赖
项
的
make文件。这个make文件创建了两个
共享
库
libA.so和libB.so,它们链接到我
的
代码stuff.cpp中。 我想创建
一个
单独
的
库
libstuff.so,其中
包
浏览 1
提问于2013-04-15
得票数 3
1
回答
CPack Deb生成器排除文件/目标
cmake
、
packaging
、
cpack
、
software-packaging
我试图用
包含
共享
库
( Lua )
的
CMake
构建
一个
CMake
项目,问题是我只希望在
构建
Tar.gz for或时,当打包deb或rpm包时,
库
应该被列为
依赖
项
(libla5.3-0),而不是实际打包。是否可以基于生成器在CPack中排除文件或
构建
目标?
浏览 6
提问于2020-05-26
得票数 0
回答已采纳
1
回答
如何仅在
CMake
中
构建
实际
依赖
项
的
库
cmake
我有
一个
库
,它是作为几个应用程序
的
外部引入
的
,并包括使用add_subdirectory。由于
其
使用
的
灵活性,它有四种
构建
风格: GUI/CLI和
共享
/静态。GUI应用程序倾向于
构建
GUI风格,因为它生成
的
用户警告显示为弹出对话框。然而,一些命令行应用程序也使用它,这些应用程序使用CLI版本,在终端上生成用户警告。一些应用程序使用
共享
版本,因为它们使用使用相同
库
浏览 2
提问于2021-04-27
得票数 0
回答已采纳
1
回答
Android NDK
cmake
和
依赖
库
c++
、
boost
、
android-ndk
、
cmake
、
java-native-interface
我想在我
的
JNI代码中使用
一个
库
(来自GH
的
源代码)。但是这个
库
依赖
于另外两个在Android中不可用
的
库
(NTL和Boost)。现在我有点困惑,也不确定我是否正确地理解了下面的动作。安卓
的
C++代码被内置到每个平台
的
共享
库
(.so)中(x86_64,armv7.)。这是否意味着NTL、Boost和我想要使用
的
库
也必须由我从这些平台
的</
浏览 0
提问于2017-01-22
得票数 4
回答已采纳
1
回答
是否可以导出(安装)
cmake
目标?
c++
、
cmake
、
glfw
我正在处理
一个
具有大量外部
依赖
项
的
项目,这些
依赖
项
包含
在项目树中。我想预先
构建
所有
的
依赖
项
,并在项目树中
共享
重要
的
目标。例如,我在其中
一个
已安装
的
cmake
脚本中注意到: ${
CMAKE
_PREFIX_PATH}/lib/
cmake
/glfw3&
浏览 2
提问于2018-06-20
得票数 0
1
回答
如何在不使用
CMake
但仅使用make
的
项目中合并使用
CMake
的
仅
包含
头文件
的
库
?
c++
、
makefile
、
cmake
我正在寻找解决以下问题
的
最常用
的
方法。我有
一个
项目A,它想要使用
一个
仅
包含
头文件
的
库
B。项目A使用
一个
复杂
的
Makefile来
构建
,其中
库
B
依赖
于它
的
客户端在
构建
步骤中使用
cmake
对
其
进行配置。我不想将项目A转换为使用
Cmake
(它
的
跨平台和许多其他
依赖
浏览 0
提问于2021-06-25
得票数 0
1
回答
CMake
:用相对路径将
共享
库
与其他
库
连接起来,以便分发
cmake
、
linker
、
relative-path
上下文:我正在开发
一个
共享
库
,以便.好吧..。与其他用户
共享
。我
的
库
依赖
于许多其他
库
,这迫使我也
共享
所有
这些
依赖
关系。我想使用
CMake
构建
这个
库
。Problem:因为我
的
lib用户肯定会将它重新定位到与我
的
目录树不同
的
目录树中,所以我
的
库
必须使用相对路径搜
浏览 0
提问于2019-05-03
得票数 1
回答已采纳
1
回答
如何消除
cmake
静态
库
的
编译
依赖
关系?
cmake
modules/a/inc
的
头,因此B
库
的
任何使用者都必须将modules/a/inc添加到
其
包含
路径中,并添加USING_A=1预处理器定义。/path/to/sourceninja libC.a
所有
的
构建
都是正确
的
,尽管很多时间被浪费在
构建
libA.a和libB.a上,仅仅是为了
构建
li
浏览 1
提问于2018-03-20
得票数 6
回答已采纳
3
回答
CMake
和查找其他项目及其
依赖
项
cmake
想象一下下面的场景:项目A是
一个
共享
库
,它有几个
依赖
项
(LibA、LibB和LibC)。项目B是
一个
依赖
于项目A
的
可执行文件,因此还需要项目A
的
所有
依赖
项
才能
构建
。此外,这两个项目都是使用
CMake
构建
的
,不应该为了让项目B使用它而安装项目A(通过“install”目标),因为这可能会成为开发人员
的</
浏览 3
提问于2013-05-06
得票数 89
回答已采纳
1
回答
共享
库
名称冲突
c++
、
shared-libraries
、
visibility
、
name-clash
我正在分发
一个
共享
库
(C++)和
一个
使用这个
库
的
python模块。我
构建
了
一个
修改版
的
CMake
物理
库
(作为
一个
CMake
子项目)。我只在
一个
文件bullet_interface.cpp中使用子类和函数,
所有
的项目都隐藏在namespace { ... }中。问题是,其他一些
库
需要将system作为系统
浏览 3
提问于2013-02-11
得票数 9
1
回答
CMake
如何确定目标
依赖
项
的
回退
构建
配置?
c++
、
visual-studio
、
dll
、
cmake
背景 在Windows上,我使用
CMake
(3.2.3)和Visual 2015 (社区)
构建
一个
名为Foo
的
C++项目。foo由
一个
名为Foo
的
共享
库
组成。我在调试和发行版配置中
构建
和安装Foo。我将
CMAKE
_DEBUG_POSTFIX设置为_d,以便Foo
的
安装同时
包含
foo.dll和foo_d.dll,以及
CMake
配置文件FooConfig.
c
浏览 1
提问于2016-10-13
得票数 0
回答已采纳
1
回答
您能用
cmake
创建可重定位
的
安装(跨机器)吗?
c++
、
cmake
我希望从源代码
构建
third_party
库
,并为可以与项目
共享
的
预
构建
库
(可重定位)设置重要
的
cmake
目标。 LibB
依赖
于在系统上找
浏览 0
提问于2018-06-20
得票数 2
2
回答
使用
CMake
和/或Make并行运行代码,但各节顺序地运行吗?
c++
、
cmake
、
makefile
我正在使用
CMake
构建
我
的
项目。此项目使用多个外部
库
,其中
一个
没有正确指定
其
依赖
项
。这会导致我
的
构建
在运行并行make作业时失败。我想知道
cmake
和/或make中是否有
一个
特性可以串行地运行某段代码,并并行运行其他
所有
代码。更具体地说,我使用
的
是FindCUDA.
cmake
模块,其中使用
的
是cud
浏览 8
提问于2016-02-17
得票数 1
1
回答
如何在
CMake
MAC中更改
库
路径?
c++
、
macos
、
cmake
我已经尝试过
的
1.如caffe中所述,Caffe安装了
依赖
项
包。2.在CMakeLists.txt图形用户界面中使用
CMake
构建
共享
库
(SO)文件。4.将
所有
依赖
项
和caffe
库
文件与c++应用程序链接。
构建
应用程序 在我执行
浏览 3
提问于2015-04-30
得票数 3
1
回答
我是否可以向conan包
的
用户隐藏我
的
链接标志?
c++
、
linker-flags
、
conan
假设我在中将
一个
库
上传为
一个
包,它使用OpenGL,并在CMakeLists.txt中使用GL链接。
库
的
用户是否需要再次显式地链接到GL?conan是否提供了跟踪它并将其
包含
在${CONAN_LIBS}中
的
方法?我在中发现
的
最接近
的
东西是package_info方法,在该方法中,您似乎可以指定链接器
的
额外选项,但我似乎没有在库
的
conanfile.py中正确地使用它。我试过
所有
的:
浏览 4
提问于2016-02-13
得票数 2
回答已采纳
2
回答
conan如何帮助
CMake
找到DLL
的
位置?
c++
、
cmake
、
conan
我有
一个
创建
共享
库
的
项目。该项目使用conan来管理
其
依赖
项
,其中之一是OpenCV。由于公司政策,我们不使用,总是使用
共享
库
,所以柯南安装了成百上千
的
.lib和.dll文件。我正在开发
的
项目包括许多可执行文件来运行测试-单元、集成、配置文件等,但这些测试需要具有到
依赖
项
的
dll
的
路径。我
的
问题是,如何管理这些
浏览 26
提问于2019-07-12
得票数 0
回答已采纳
2
回答
CMake
: MacOS上动态链接资源
的
运行时错误(dyld:
库
未加载)
macos
、
cmake
、
shared-libraries
、
vtk
、
dylib
问题$ .我链接到
的
库
名为 (v7.1.1),它是用
共享
库
构建
的
(详见下文)。<< std::endl;} 我使用以下命令
构建
该项目。我设置
的
标志
CMAKE</em
浏览 8
提问于2017-12-07
得票数 8
回答已采纳
1
回答
在target_link_libraries之前在
CMake
脚本中验证
库
是否可用
cmake
我有
一个
大型项目,由几个具有
依赖
关系
的
构建
目标组成。,它们使用分布在不同
库
中
的
共享
代码。在项目中,
CMake
用于确保正确
的
包含
路径和各种
库
之间
的
链接。
库
是使用add_library("Library II")设置
的
,随后另
一个
项目使用target_link_libraries("Library I“
浏览 1
提问于2019-05-21
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
VS2019 v16.3跨平台开发四件套
CV干货来袭
金融链JRC节点搭建教程
cJSON,c语言的JSON库!
C++ 生态:编译器、IDE、测试工具大全
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券