腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
管理
cmake
依赖
项
git
模块
c++
、
cmake
、
git-submodules
我正在尝试为我的一个库设置
cmake
build。假设我想要
依赖
于A的库B。这两个库都使用
CMake
作为构建系统。两者都通过
git
submodule对gtest有一个外部
依赖
。 .使用上面的布局,我得到一个错误,即gtest是由另一个项目定义的:
CMake
Error at libstyxe/external/gtest/googletest/
cmake
/internal_utils.
cmake
浏览 59
提问于2018-12-19
得票数 2
1
回答
如何确保我的C++程序所需的头安装在用户的机器上?
c++
、
dependencies
、
header-files
我有一个C++项目,它使用流行的Boost库。问题是,如果有人下载了我的代码,比如Github并尝试构建它,除非他们已经安装了Boost,否则它将无法工作,这可能会带来不便。我只是想知道我将如何确保这些标题对用户是可访问的,以便他们可以自己构建应用程序。我必须将它们复制到目录中的一个单独的文件夹中吗?有没有更好的解决办法?
浏览 4
提问于2022-07-24
得票数 0
回答已采纳
1
回答
为外部
CMake
依赖
项
指定生成选项
build
、
cmake
我的项目
依赖
于外部
依赖
项
,对我来说幸运的是,GLFW也使用
CMake
作为其构建系统。我使用find_package()和
git
子
模块
来处理
依赖
项
管理
,目前我的CMakeLists.txt文件是这样的:
cmake
_minimum_required(VERSIONexecute_process(
git
浏览 5
提问于2018-08-27
得票数 0
3
回答
C++的包
管理
c++
、
package-managers
他们使用了许多共同的库,并且为了
管理
所有的库,他们创建了一个工具来以某种方式将项目的版本和库的版本联系起来。但是他们建立而不是
管理
组件之间的“关系”。
浏览 7
提问于2016-07-29
得票数 14
1
回答
有选择地插入/更新
git
子
模块
git
、
dependency-management
、
git-submodules
、
git-clone
restbed/buildmake install我热衷于提交最新的HTTPS特性,但我希望能够在克隆期间选择特定的
依赖
项
(
git
子
模块
),以帮助减少网络流量。HTTP和HTTPS示例提取所有
依赖
项
。make test 仅以HTTP为例提取
浏览 3
提问于2015-06-26
得票数 0
回答已采纳
1
回答
如何将外部
依赖
关系引入跨平台
CMake
项目?
c++
、
git
、
cmake
、
dependencies
、
dependency-management
在跨平台
CMake
项目中引入外部
依赖
的最佳方法是什么?见下面我看到的问题范围和解决方案。问题范围 并非所有
依赖
项
都具有<e
浏览 3
提问于2020-01-11
得票数 2
回答已采纳
1
回答
作为我的cpp项目的一部分,编译cpp-ethereum (aleth)源代码
cpp-ethereum
、
compilation
、
build-from-source
我尝试了两种方法来用我的源代码编译cpp:
CMake
错误,在src/cpp/cmakeLists.txt:8(消息):
Git
子
模块
未初始化时执行:因此,我了解到使用autotools构建系统:我已经将
浏览 0
提问于2020-03-11
得票数 0
1
回答
是否可以将
cmake
FetchContent与安装
依赖
项
一起使用
cmake
、
dependencies
、
zeromq
我想使用cppzmq构建一个应用程序,我正在寻找在
cmake
中正确
管理
依赖
关系的建议。
cmake
_minimum_required(VERSION 3.16) set(
CMAKE
_CXX_STANDARD_REQUIRED/libzmq.
git
) FetchContent_MakeAvailable(
浏览 29
提问于2020-09-14
得票数 2
1
回答
在我的
CMake
C++项目中
依赖
基于make的C库的最简洁的方法
c++
、
cmake
、
makefile
我正在处理一个C++项目(我正在使用
CMake
),并且需要
依赖
这样的C库(但使用make): 对我来说,将这个库集成到我的项目中的最干净的方法是什么?一种选择是将该代码导入到我的源码树中,为该外部
依赖
项
创建一个CMakeLists.txt,并将其用作
CMake
子
模块
。但我不想这么做,因为这个项目可能会发展,我只想把代码作为
git
子
模块
的
依赖
项
,而不是真正提交到我的存储库中。
浏览 4
提问于2016-01-23
得票数 2
1
回答
如何阻止
Git
将供应商
git
回购视为
git
子
模块
?
git
我使用composer来
管理
许多
依赖
项
,其中一些是
git
repos,我还使用
git
子
模块
来
管理
我们自己的
git
服务器中的一些
git
存储库。当我试图执行
Git
会抱怨所有供应商
依赖
项
不是子
模块
。错误消息如下所示。路径'vendor/a2lix/translation-form
浏览 1
提问于2016-04-27
得票数 1
1
回答
CMake
和用于
依赖
项目的
git
-子
模块
cmake
、
git-submodules
ProjectA没有任何
依赖
项
,其顶层的CMakeLists.txt如下所示,project(A CXX)ProjectB
依赖
于ProjectA,我将ProjectA作为
git
子
模块
添加,因此它的结构如下所示, ProjectB总之,我在ProjectA中添加了ProjectB和ProjectB作为<em
浏览 2
提问于2017-05-03
得票数 19
回答已采纳
3
回答
在动态库中包括
依赖
项
c++
、
cmake
我正在使用
CMake
构建这个库,并且已经成功地设置了一个CMakeLists.txt (至少据我所知),它可以充分地完成这个任务,但目前没有
依赖
关系。set (DEFAULT_BUILD_TYPE "Release") messageset(
CMAKE
_BUILD_TYPE "${DEFAULT_BUILD_TYPE}" CACHE STR
浏览 8
提问于2021-08-04
得票数 3
回答已采纳
1
回答
当框架具有外部
依赖
项
时,如何将iOS框架导入为
git
子
模块
ios
、
frameworks
、
git-submodules
、
clean-architecture
您有主项目"App“和它自己的
Git
;您将模型分离成一个单独的框架项目"AppKit”,再加上它自己的
Git
。"AppKit“作为
Git
子
模块
导入"App”&一切都是愉快的。如果"AppKit“具有外部
依赖
--假设是由CocoaPods
管理
的--那么典型的导入作为子
模块
就会失败,因为”AppKit“的
依赖
关系不能被”应用程序“满足。我只是想要一个明确的答案(万一不能作为
Git
子
浏览 0
提问于2021-03-25
得票数 4
回答已采纳
1
回答
依赖
项
的可选树内构建
cmake
、
git-submodules
我有一个现有的代码库,其中有许多第三方
依赖
项
被添加为
Git
子
模块
,并且它们的目录直接在CMakeLists.txt中引用,就像在include_directories(..其中一些
依赖
项
是大型项目,比如FFmpeg,我更愿意使用我通过包
管理
器安装到系统中的版本。但是代码库的维护者希望能够继续使用树内
依赖
关系。我认为一种折衷方案是将
CMake
配置为允许这两种方式,要么使用已安装的软件包,要么使用树中的子
模块
。
浏览 1
提问于2018-07-05
得票数 0
1
回答
具有
依赖
关系的项目中的协作
c++
、
dependencies
、
devops
、
alm
我想知道处理以下场景的最佳方法是什么:假设我有一个C++项目(使用CLion +
CMake
),有几个开发人员在做这个项目。现在,为了进行构建,该项目有一些它所
依赖
的库。处理此问题的一种方法是将这些
依赖
项
保留在存储库中。这很棒,因为开发人员所要做的就是克隆repo,然后他就得到了运行编译所需的一切。但是我们知道,在SCM中保留二进制文件并不是一个好的做法。问题是,有没有好的方法来处理C++项目中的项目
依赖
关系? 我知道以C#为例,我们可以使用NuGet包来处理这类场景。因此,我们在Artifactory中
浏览 12
提问于2021-02-15
得票数 0
1
回答
GTest/GMock使用vcpkg产生链接器错误
cmake
、
googletest
、
googlemock
、
vcpkg
在我的项目的
cmake
文件中,我使用
git
子
模块
将googletest作为
依赖
项
包含在内。这可以很好地工作。然后,当我还通过vcpkg添加
依赖
项
(例如Boost)时,我得到以下链接器错误: LNK2001 unresolved external symbol "class testing::internal:
浏览 47
提问于2019-03-17
得票数 0
2
回答
如何展平
CMake
超级构建?
cmake
、
dependency-management
、
external-project
摘录: PREFIX "${
CMAKE
_BINARY_DIR}/Downloads/googletest"
GIT
_TAG 718fd88d8f145c63b8cc134cf8fed92743cc112fBINARY_DIR &
浏览 40
提问于2018-01-28
得票数 1
回答已采纳
1
回答
CMake
构建
git
子
模块
及其
依赖
关系
c++
、
cmake
、
git-submodules
我是
CMake
的新手,add_subdirectory("extern/A")但是,我的库A还有另外两个
依赖
项
B和C。现在,我希望
CMake
构建这些
依赖
项
B和C,以便库A可以使用它们。我还想将B、和C作为
git
子
模块
。
浏览 1
提问于2021-11-13
得票数 2
回答已采纳
2
回答
如何使用
Git
子
模块
和
CMake
处理传递
依赖
冲突?
c++
、
cmake
、
git-submodules
我们有一些
Git
存储库,一些包含我们自己的代码,还有一些包含稍微修改过的第三方库代码。因此,可执行文件在library_C上有两个
依赖
项
,一个是直接的,一个是传递的。我希望使用
Git
子
模块
和
CMake
将所有这些连接在一起,因此简化的目录结构如下所示: CMakeListst.txt CMakeLists.txt我们使用add_subdirectory、target_link_libraries和targ
浏览 2
提问于2017-03-23
得票数 26
回答已采纳
2
回答
使用Boost作为带有
CMake
的
git
子
模块
c++
、
git
、
boost
、
cmake
、
git-submodules
我希望它在我的
git
存储库中,作为一个
git
子
模块
,就像它对其他每个
依赖
项
所做的那样。例如,如果我想启动一个以fmt
依赖
项
作为
git
子
模块
的项目,则需要:cd my_project
git
init .然后,我想在标记fmt上添加8.0.0作为子
模块
。现在,我想使用这个boost文件夹作为我的项目的
依赖
项
,这是它变得棘手的地方。
浏览 0
提问于2021-09-30
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券