腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1078)
视频
沙龙
1
回答
如
何在
linux
上将
所有
3rdparty
运行时
依赖
项
包
含到
cmake
/
cpack
生成
的
包
中
?
、
、
、
、
我有一个c++项目,其中包含几个使用
cmake
设置
的
可执行文件。通常
的
工作流程是通过包管理器安装
所有
3rdparty
依赖
项
,通过
cpack
在同一台机器上构建和安装
包
。现在,我希望将
所有
运行时
依赖
项
都包含在该
包
中
,以便能够将其安装在另一台计算机上,而无需像在构建计算机上那样在那里安装
3rdparty
依赖<
浏览 31
提问于2019-04-10
得票数 1
2
回答
CMake
中
的
"make dist“等效
项
、
、
根据
的
说法,
CMake
不会创建make dist目标
包
,可以使用
CPack
创建源
包
。但是
CPack
只是将
所有
与
CPACK
_SOURCE_IGNORE_FILES
中
的
模式不匹配
的
文件放在源目录
中
。另一方面,autotools
生成
的
make dist只捆绑它所知道
的
文件,主要是编译所需
的
源代码。有没有人有一个聪明<
浏览 0
提问于2012-03-09
得票数 10
1
回答
没有出现
cmake
/
cpack
组件调试器rpm
包
、
、
、
CentOS6.9 /
cmake
3.6.1./CMakeLists.txt se
浏览 3
提问于2018-03-01
得票数 9
1
回答
如何使用
CPack
二进制文件/dir从
CMake
中排除
、
我有一个项目的结构如下:\depsCMakeLists.txtdeps中有一些库
依赖
项
。
所有
这些库都有
CMake
install命令。在install之后,输出文件将放在build目录
中
:\build\fin\lib在我
的
例子
中
,我将运行
cmake
package来
生成
二进制安装
包</
浏览 2
提问于2014-12-23
得票数 4
回答已采纳
2
回答
如何使
cpack
不向RPM添加所需
的
库?
、
、
我正在尝试将我们正在工作
的
构建系统转换为
cmake
,并遇到了它
生成
的
RPM (通过
cpack
)
的
一个有趣问题:它会自动将它认为您
的
RPM具有的
所有
依赖
项
添加到它
的
必需库列表
中
。这意味着,任何普通库(
如
libc或libpthread)所
依赖
的
所有
系统库都不在我们
的
开发包所使用
的
浏览 1
提问于2013-02-02
得票数 13
回答已采纳
1
回答
如何使用
CMAKE
在deb
中
添加changelog?
、
、
我正在用
CMAKE
和
CPACK
构建一个debian
包
。构建过程中一切都很顺利,除了我找不到如
何在
deb
包
中
添加changelog文件。有什么办法可以做到吗?
浏览 0
提问于2017-09-29
得票数 3
2
回答
使用
CPack
打包现有二进制文件时,'
CPACK
_RPM_PACKAGE_AUTOPROV‘不起作用
、
、
在我
的
项目中,我使用
cmake
来构建构建系统,我需要使用ExternalProject_add构建一个外部项目(在这里,我以zeromq为例),然后将编译后
的
二进制文件打包到一个RPM
包
中
,但我需要
生成
的
RPM具有正确
的
“提供”信息,以告知它提供了哪些库,如下所示。设置为1,构建
的
RPM仍然没有正确
的
“提供”信息,我将在下面获得“提供”信息,而不是提供
的
库信息ze
浏览 0
提问于2016-03-25
得票数 0
1
回答
CPack
NuGet软件
包
、
、
、
、
上下文 我有一个托管C++/CLR库,它使用
CMake
3.17构建,并使用
CPack
打包成一个NuGet
包
。代码由类本身组成,AssemblyInfo.cpp提供仅描述元数据和版本信息
的
属性。
依赖
项
仅包括系统、System::
运行时
::InteropServices和大量预先构建
的
本机库。我没有添加.nuspec文件,也没有添加nuget.config文件,我认为后者是在构建
包
时由
CPack
NuGet<
浏览 2
提问于2020-06-08
得票数 4
回答已采纳
1
回答
使用
CMake
生成
可再分发
的
项目
、
、
、
我希望使用
CMake
作为项目配置系统和gcc-4.8 / VS2012,以及额外
的
第三方库(
如
Qt5 ),为Windows和
Linux
生成
一个可再发行
的
项目。如何创建包含
所有
所需
依赖
项
的
包
,并使项目在其他机器上运行,而无需在这些机器上安装所需
的
包
(即Qt5安装程序)?谷歌我发现Qt5需要一些文件,我找到了讨论 它解释了所需
的
Qt
浏览 3
提问于2014-04-07
得票数 9
2
回答
C应用程序部署和管理c++
中
的
依赖
项
、
、
、
例如,我有一个应用程序应该使用mongo-c库、log4c、libarchive,所以在我
的
开发环境
中
,我下载和解压上述库
的
所有
tar文件,然后按照它们
的
指令(通常是一些制作材料)安装,以便将它们包含在代码
中
此时,我最好
的
解决方案是创建一个install脚本,并使用该安装脚本压缩
所有
依赖
项
,解压缩文件夹,然后将其发送到生产服务器进行部署。1.第一个问题是:是否可以在目标服务器libary路径
中
复制和
浏览 5
提问于2021-06-18
得票数 0
1
回答
libstdc++ 10和11
的
dpkg版本控制问题
、
、
、
我在Ubuntu21.10
中
构建了一个Debian软件
包
,它由于
依赖
libstdc++6 (>= 11)而无法安装。这对我在Ubuntu系统上构建
的
另一个软件包起了作用。它
生成
了一个.deb文件,其中包含libstdc++6 (>= 9)!但是,即使在使用GCC-10.3构建之后,当前
的
依赖
项
列表仍然显示libstdc++6 (>= 11)。据我所知,在Raspberry系统上
所有
其他
依赖
版本都可以
浏览 14
提问于2022-03-07
得票数 0
回答已采纳
1
回答
DEB安装程序-
依赖
项
检查
、
、
使用第三方安装
生成
工具,我为我
的
应用程序创建了一个.deb
包
。并非
所有
Ubuntu用户在运行我
的
包
安装程序之前都安装了所需
的
依赖
项
。我使用
的
这个第
浏览 0
提问于2012-10-19
得票数 3
1
回答
你们如何包装GCC以供分发?
、
、
我正在制作一个修改过
的
C++编译器,我已经在本地构建和测试了它。但是,我希望能够为Windows、
Linux
(Debian)和Mac打包我
的
构建。我可以在网上找到
的
所有
指令都是关于建设gcc
的
,但我根本没有考虑到什么是可分发
的
(或者我可能遗漏了什么?)我知道在Windows操作系统下,我需要用某种方式捆绑MinGW,但这只会让我更加困惑--我不知道现在Mac和GCC
的
关系有多好。 有人能布置一组离散
的
高级步骤吗?我可以在每个系统上试
浏览 2
提问于2020-04-13
得票数 1
1
回答
如何使用
cmake
组织大型构建
、
我正在做一个更大
的
项目,我们正在考虑如何组织大型构建。我认为它应该/可以用
cmake
来完成,但是目前我不知道如何能够满足我们
所有
的需求。不应每次构建
依赖
项
,而应从二进制存储库
中
获取
依赖
项
(我们正在考虑nuget,但最简单
的
解决方案可能是网络共享) - Root directory这样,如果开发人员只想构建模块3、4和5,就可以创建他<em
浏览 2
提问于2014-05-03
得票数 5
1
回答
如
何在
CMake
MAC
中
更改库路径?
、
、
我已经尝试过
的
1.
如
caffe中所述,Caffe安装了
依赖
项
包
。有些包在/usr/local/lib
中
,有些包在/opt/local/lib
中
。
浏览 3
提问于2015-04-30
得票数 3
1
回答
CMake
使用
依赖
的
共享库从Ubuntu为RedHat EL6构建独立
的
二进制文件
、
、
、
、
我一直在使用
CMake
开发一个研究代码,以便在Ubuntu机器上为c++代码
生成
Makefiles。我链接了几个共享库,这些库在机器上
的
设置和构建相当复杂(特别是其中一个库有十几个特定于版本
的
依赖
项
,这些
依赖
项
本身并不容易构建)。其中一些也是库
的
自定义构建(错误修复)。我更熟悉使用CLR
的
windows环境,但是,我希望实现
的
是构建二进制文件,并包含
所有
的共享库。希望其他环境(re
浏览 0
提问于2014-05-01
得票数 0
1
回答
使用Conan在本地构建和运行可执行文件
、
假设我在
CMake
中有一个简单
的
hello项目,它在bin下创建了一个二进制文件。我使用与Conan一起构建它。
cmake
=
CMake
(self)然后,如果我想构建项目并在本地运行可执行文件,但是在Conan
的
上下文中,应该键入哪些命令?
浏览 5
提问于2022-08-02
得票数 0
回答已采纳
2
回答
如何使用
CMake
和C++创建可分发
的
?
、
、
我正在尝试构建一个基于ros
的
小可执行文件,可以分发到不同
的
Linux
机器上,它在我正在开发
的
机器上是完全可用
的
(因为它包含它链接
的
所有
*.so文件),但是当我试图在另一台机器上运行可执行文件时,它没有找到它们有没有一种方法可以将这些.so文件添加到可执行文件
中
,或者使用
所有
必需
的
库创建一个压缩目录,以便能够在任何机器上运行此可执行文件? 我正在跟踪,我
的
CMakeLists.txt是的精确副本。
浏览 15
提问于2019-11-15
得票数 1
回答已采纳
1
回答
“隐藏”传递
的
外部
依赖
关系/将库与
CMake
结合起来
、
、
、
这个库正开始被其他人使用,我希望避免每个人都经历这个可怕
的
链接过程,即我想将A
的
所有
外部库编译到我
的
B
中
。我想这一定是一件非常标准
的
事情,我使用过其他流行
的
图书馆,而且我从来没有把它们所
依赖
的
所有
其他库连接起来。?}/bin") 我使用了pImpl模式作为B,因为当我让库
的
用户挖出
所有
的标题时,隐藏链接
依赖
的
意义是什么。然而,
浏览 3
提问于2020-08-13
得票数 0
回答已采纳
1
回答
如何编写可以安装软件
包
的
最低工作
的
pyproject.toml文件?
、
、
、
、
Pip支持pyproject.toml文件,但是到目前为止,新模式
的
所有
实际使用都需要一个第三方工具来自动
生成
这些文件(例如诗歌和pip)。requires = [ "wheel",build-backend = "setuptools.build_meta" 但是,该文件不包括
包
依赖
项
(
如
PEP 621所述)。Pip确实支持使用pyproje
浏览 8
提问于2020-10-01
得票数 37
回答已采纳
点击加载更多
相关
资讯
opencv_contrib扩展模块的安装
Centos7.2 安装 mysql
C语言mlpack:一个C+机器学习库
Ubuntu16.04+opencv3.1.0
conda build 系列教程・deepmd 的构建|lammps-dp
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券