腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
外部
库
依赖
关系层次结构
我正在构建一个
依赖
于第三方
库
的项目,该
库
由相当多的
库
组成。这些
库
之间的
依赖
关系的DAG是明确定义的,例如,它可能如下所示,其中字母表示
库
,箭头表示
依赖
关系y -> a, c所以我真正想要的是能够用
CMake
表达这个DAG,
浏览 1
提问于2015-09-24
得票数 0
1
回答
用
CMake
调用外部程序
、
我试图搜索
CMake
文档,但是我想不出如何从
CMake
调用外部程序。 编辑:我有几个额外的问题。在构建之前,我预先构建了我的
依赖
项
,项目本身使用了FIND_PACKAGE(.)若要查找
依赖
项
浏览 4
提问于2011-06-01
得票数 5
回答已采纳
1
回答
导出带有外部
依赖
项
的
cmake
项目的既定方法是什么?
、
/abseil-cpp) add_subdirectory(src) 我的src文件夹CMakeLists.txt创建了一个
依赖
于abseil-cpp创建的
库
目标之一的
库
。tutorial,看看如何将我的项目导出为其他
Cmake
项目可以导入的
Cmake
项目,并将MyLib (及其
依赖
项
)作为其项目中的
Cmake
目标。然而,由于abseil
库
是由我不想接触的CMakeLists.txt文件构建在另一个子目录中,所以我不清楚如何
浏览 28
提问于2021-01-08
得票数 1
回答已采纳
1
回答
如何使用
cmake
函数get_prerequisites和get_filename_component来安装目标
依赖
项
?
我们已经设置了一个具有外部共享
库
依赖
项
的
cmake
项目。我们希望使用CPack打包项目的二进制文件和
依赖
项
。然而,当我们试图找到目标的
依赖
项
时,我们在windows和linux系统上得到了不同的结果。我们看了一下GetPrerequisites模块的
CMake
(2.8.12),.We成功地使用了下面的
CMake
代码在linux上获得
CMake
目标(二进制)
依赖
项
浏览 3
提问于2014-06-23
得票数 7
回答已采纳
2
回答
CMake
库
依赖
项
、
我为我正在编写的一系列C++
库
设置了一个目录结构。我打算使用
CMake
来构建这些
库
。在大多数情况下,这些
库
是完全独立的“子系统”,但在一些奇怪的地方,一个
库
需要访问包含在另一个
库
中的头文件。base ├─ docs └─ sources │ ├─ includeset(target libA) se
浏览 8
提问于2017-02-11
得票数 9
回答已采纳
2
回答
用于
CMake
的支持NuGet的find_package
、
、
我正在用
CMake
构建一个跨平台
库
,它有一些(非常常见的)
依赖
项
(例如PCRE)。这些
依赖
关系可以通过通常的包管理器( Ubuntu/Debian上的APT,OSX上的Homebrew )以及Windows上的NuGet获得。在我的CMakeLists.txt中,我使用find_package的“模块”版本来定位这些
依赖
项
,并设置正确的包含/
库
标志。提供了一种集成
CMake
+ NuGet的方法,但也表明
C
浏览 9
提问于2015-08-15
得票数 12
1
回答
如何处理颤振插件中的本机
依赖
关系
、
、
、
该代码具有多个
依赖
项
,因此需要采取步骤将这些
依赖
关系提供给C++构建系统(当前基于
cmake
,为windows桌面构建),特别是在何处查找标头和
库
。使用
cmake
有很多方法可以实现这一点,我们碰巧使用Conan来获取和提供
依赖
项
,但无论如何,我需要一种方法来执行预构建步骤和/或提供参数来执行
CMake
,以帮助它定位这些
依赖
项
。有构建包和build_runner包,但我不相信它们将了解我的平
浏览 1
提问于2021-07-23
得票数 5
1
回答
使用NDK将
库
与其
依赖
项
一起迁移到Android
、
、
、
、
我感兴趣的是将一个相对复杂的C++
库
移植到Android上,该
库
使用
cmake
编译。虽然NDK现在可以支持
cmake
编译,但这个包
依赖
于其他几个lib,这些
库
可以很容易地安装在linux上,但不能用于Android (boost、tbb、blas)。是否有任何简单的解决方案来移植这样的
库
及其所有
依赖
项
?我是否必须从单独移植每个
依赖
项
开始?(具体来说,我正在移植项目)
浏览 3
提问于2016-11-28
得票数 1
回答已采纳
1
回答
如何为
依赖
目标添加
cmake
定义?
、
、
我有一个链接到动态
库
依赖
项
B的可执行文件A。所有这些都可以正确编译和链接,但是现在我想在我的CMakeLists.txt中为B
依赖
项
设置一个
cmake
定义,我该怎么做呢?为了继续,现在我每次都要这样做:
cm
浏览 8
提问于2017-01-17
得票数 0
回答已采纳
2
回答
如何减少
CMake
引入的不必要的
CMake
库
依赖
?
、
、
现在,我正在使用C++构建一个
CMake
项目。我发现
CMake
会在项目中引入不必要的
库
依赖
。然而,lib3
依赖
于在lib2中创建的动态
库
,等等。我构建了以下
CMake
脚本来构建一个VC10
项
目:1)根CMakeLists: project (test)但是,我注意到
CMake
将在VC10
库
之间引入不必要的<e
浏览 4
提问于2012-09-12
得票数 0
回答已采纳
5
回答
如何指示
CMake
查找由MacPorts安装的
库
?
、
、
我们使用
CMake
并安装了MacPorts,这样我就可以轻松地获得
CMake
和我们所
依赖
的一些第三方
库
。现在的问题是,
CMake
默认不会从MacPorts中寻找
库
,因此我们的几个目标被禁用,因为它找不到所有在/opt/local中的
依赖
项
。 如何指示
CMake
也从MacPorts中查找包含和
库
?
浏览 21
提问于2009-09-28
得票数 38
回答已采纳
1
回答
谷歌的
CMake
-云-cpp失败
、
、
CMake
生成失败,出现以下错误:-- Detecting C compile features
CMake
by google_cloud_cpp_commonConfig.
cmake
google_c
浏览 3
提问于2020-03-20
得票数 0
回答已采纳
1
回答
框架管理
库
、
、
、
我有一个
依赖
于多个第三方
库
的框架。我想简单地分享我的框架。例如,用户只需要我的包含和添加我的
库
来使用我的框架,而不是所有的
依赖
项
。│ ├── libB.cpp└── test └── main.cppproject (A
浏览 2
提问于2017-08-25
得票数 1
回答已采纳
1
回答
何时在
cmake
中使用公共/私有/接口的示例
、
我读到了
cmake
关键字PUBLIC、PRIVATE、INTERFACE,并在
cmake
文档中看到了这段。通常,如果
依赖
项
仅由
库
的实现使用,而不是在头文件中使用,则应该在使用target_link_libraries()和私有关键字时指定它。如果在库的头文件中额外使用
依赖
项
(例如,用于类继承),则应将其指定为公共
依赖
项
。
库
的实现不使用但仅由其标头使用的
依赖
项
应指定为接口
依赖
浏览 4
提问于2021-10-31
得票数 2
回答已采纳
2
回答
如何在
CMake
中链接预编译
库
?
、
、
# file(COPY ${
CMAKE
_SOURCE_DIR}/libs/glew32.lib DESTINATION ${PROJECT_BINARY_DIR}/libs) add_executable(${PROJECT_NAME
浏览 7
提问于2021-06-08
得票数 2
1
回答
引用以下导入的目标,但缺少
、
我有一个包含两个
库
(liba和libb)的存储
库
,而liba
依赖
于libb。它们是单个存储
库
的一部分,是使用单个
cmake
“上下文”构建的。不过,如果我试图创建一个
依赖
liba的新项目。}" RUNTIME DESTINATION "${
CMAKE
_INSTALL_BINDIR}"is:: DES
浏览 0
提问于2018-04-27
得票数 8
回答已采纳
1
回答
CMake
如何确定目标
依赖
项
的回退构建配置?
、
、
、
背景 在Windows上,我使用
CMake
(3.2.3)和Visual 2015 (社区)构建一个名为Foo的C++项目。foo由一个名为Foo的共享
库
组成。我在调试和发行版配置中构建和安装Foo。现在,我开始构建一个独立的
CMake
项目栏,它由一个可执行的“Bar”组成,它
依赖
于
库
foo。但是我在RelWithDebInfo配置中构建了条形图。也就是说,如果在RelWithDebInfo配置下不存在
依赖
项
,则RelWithDebInfo配置会回到调试配置上。(Foo
浏览 1
提问于2016-10-13
得票数 0
回答已采纳
1
回答
如何阻止
CMake
搜索从
依赖
项
中完全删除的文件?
我以前在我当前的game/test.dae项目中有一个名为
CMake
的文件。它在add_custom_command调用中用作
依赖
项
。很久以前,我将此文件作为
依赖
项
从我的CMakeLists.txt中删除,但由于某种原因,我的windows构建环境没有得到备忘(不过,它在macOS上工作):每当我在这个特定的项目中(仅在windows上)删除它们时,我就会遇到这种旧的
依赖
项</
浏览 1
提问于2021-05-03
得票数 0
1
回答
CMake
:用相对路径将共享
库
与其他
库
连接起来,以便分发
、
、
上下文:我正在开发一个共享
库
,以便.好吧..。与其他用户共享。我的
库
依赖
于许多其他
库
,这迫使我也共享所有这些
依赖
关系。我想使用
CMake
构建这个
库
。Problem:因为我的lib用户肯定会将它重新定位到与我的目录树不同的目录树中,所以我的
库
必须使用相对路径搜索它的
依赖
项
。我的意思是总是,或者至少也是在./libs目录下搜索。libs是一个目录,我将在其中复制所有
依赖
项
(其
浏览 0
提问于2019-05-03
得票数 1
回答已采纳
2
回答
带有设置的
CMake
编译
依赖
项
、
我想知道如何为我的项目编译
依赖
项
,同时为这些
依赖
项
启用特定的设置,例如,将
依赖
项
编译为静态或动态
库
,或者使用x64或x86设置,或者作为另一个示例,当项目定义变量来确定如何构建项目时(例如,使用Wayland
CMake
文件
cmake
_minimum_required (VERSION 3.8)add_subdirector
浏览 2
提问于2018-03-25
得票数 4
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券