腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CMAKE
:只在不重复的情况下设置
我用的是在
cmake
中使用CACHE STRING FORCE技巧。我希望这个简单的测试用例在最后只运行消息传递,而不是“dudeedudee”:set(DUDEE "dudee") set有点糟糕,但是我无法跟踪范围,因此PARENT无法工作,我有一个很好的工作示例,在这个示例中,我设置了我用全局变量编写的不同
cmake
模块
和应用程序之间的
依赖
关系
,它可以工作。有时,某些
模块</
浏览 1
提问于2014-01-29
得票数 1
回答已采纳
1
回答
如何将外部
依赖
关系
引入跨平台
CMake
项目?
、
、
、
、
在跨平台
CMake
项目中引入外部
依赖
的最佳方法是什么?见下面我看到的问题范围和解决方案。问题范围 并非所有
依赖</
浏览 3
提问于2020-01-11
得票数 2
回答已采纳
1
回答
在我的
CMake
中为C++项目使用waf
、
、
我正在编写一个用c++编写的项目,并使用
CMake
编译和生成源文件。我还有一个外部库,它使用"waf“来编译和构建。我想知道如何将这个外部库包含在我的CMakeList文件中,并在主要项目中使用它。
浏览 2
提问于2013-10-21
得票数 1
回答已采纳
1
回答
cmake
文件创建过程中的PROTOBUF_GENERATE_CPP
、
cmake
中提供的protoc
模块
提供了命令PROTOBUF_GENERATE_CPP,该命令可以从
cmake
中调用FindProtobuf。此命令通常在编译时执行(当您运行“make”时)。因为我的一些源文件包含生成的文件,所以在"
cmake
..“期间的
依赖
关系
检查。失败,因为文件尚未生成。谢谢
浏览 0
提问于2013-05-24
得票数 3
2
回答
有没有办法为所有项目设置
CMake
变量?
我最近用
CMake
做了很多项目,总的来说,我觉得它很棒。然而,每当我需要构建一个具有
依赖
关系
的项目时,它很快就会变得痛苦不堪。系统安装的
依赖
关系
很好,因为
CMake
的find_package系统通常在查找系统安装的软件包方面做得很好。但是,每当我从源代码构建
依赖
项时,我发现几乎不可能告诉
CMake
在哪里可以找到包。我一直在搜索FindFoo.
cmake
模块
,找出它正在查看的特殊提示变量,然后将该变量设置为我的库所在的
浏览 5
提问于2017-01-03
得票数 2
1
回答
CMake
依赖
关系
管理
、
、
、
、
我正在寻找适当的
CMake
依赖
管理方面的一些见解。我遇到了ExternalProject和FetchContent,它们都没有完全满足我的需求。每个submoduleN都是一个git子
模块
,它包含一个完整的
CMake
项目,并有自己的安装目标。我完全控制这些子
模块
(我编写它们)。我想使用安装目标,因为它们为子
模块
提供了外部接口(有适当的名称空间等等)。I 。我希望使用find_package来解决
依赖
关系
。 第二,我不想使用某种下载机制来获取和部署dep
浏览 6
提问于2021-06-26
得票数 7
回答已采纳
1
回答
CMake
子
模块
依赖
关系
我有一个包含两个子
模块
A和B的
CMake
项目。B
依赖
于A。在子
模块
B中,我想使用find_package(A CONFIG)搜索A。我的最小(非)工作示例是: CMakeLists.txt project(AB) add_subdirectory(A) message(STATUS "
CMake</e
浏览 118
提问于2019-03-23
得票数 2
1
回答
如何确保我的C++程序所需的头安装在用户的机器上?
、
、
我有一个C++项目,它使用流行的Boost库。问题是,如果有人下载了我的代码,比如Github并尝试构建它,除非他们已经安装了Boost,否则它将无法工作,这可能会带来不便。我只是想知道我将如何确保这些标题对用户是可访问的,以便他们可以自己构建应用程序。我必须将它们复制到目录中的一个单独的文件夹中吗?有没有更好的解决办法?
浏览 4
提问于2022-07-24
得票数 0
回答已采纳
1
回答
在
CMake
项目中指定项目
依赖
项
、
我刚刚开始在一个C项目的构建中使用
CMake
。moduleN/ include/目前,我正在正确地构建我的
模块
,然而,我现在希望能够指定
模块
间的
依赖
关系
,这样当我创建一个
模块
时,它的所有
依赖
模块
都会被重新构建(如果更改了)。) SET(
CMAKE
_C_FLAGS ${
CMAKE
_C_FLAGS} &
浏览 2
提问于2012-11-23
得票数 1
2
回答
用于
CMake
的支持NuGet的find_package
、
、
我正在用
CMake
构建一个跨平台库,它有一些(非常常见的)
依赖
项(例如PCRE)。这些
依赖
关系
可以通过通常的包管理器( Ubuntu/Debian上的APT,OSX上的Homebrew )以及Windows上的NuGet获得。在我的CMakeLists.txt中,我使用find_package的“
模块
”版本来定位这些
依赖
项,并设置正确的包含/库标志。提供了一种集成
CMake
+ NuGet的方法,但也表明
CMake
和NuGet不太可
浏览 9
提问于2015-08-15
得票数 12
1
回答
使用
CMake
选项命令而不是set的优点?
我认为option命令是多余的,因为它可以被set命令替换。当我使用option命令时,我能得到什么好处?
浏览 4
提问于2012-06-28
得票数 16
回答已采纳
1
回答
作为我的cpp项目的一部分,编译cpp-ethereum (aleth)源代码
、
、
我尝试了两种方法来用我的源代码编译cpp:
CMake
错误,在src/cpp/cmakeLists.txt:8(消息):Git子
模块
未初始化时执行:因此,我了解到使用autotools构建系统:我已经将所有的
依赖
项,cpp (aleth)
浏览 0
提问于2020-03-11
得票数 0
2
回答
Visual 2017 -禁用
依赖
项的
CMake
、
、
我有一个VisualStudio2017的解决方案,它有一些只有头的
依赖
关系
,这些
依赖
是多平台的,并且使用
CMake
。我根本不需要
CMake
,但是我总是收到很多警告和问题,因为VisualStudio2017坚持使用
CMake
,探索这些项目等等。 它是一个只使用头的库,它不需要
CMake
来工作。它
浏览 2
提问于2018-12-21
得票数 1
回答已采纳
1
回答
使用
cmake
编译非
cmake
项目
我有一个使用
cmake
进行配置和编译的项目,但该项目
依赖
于使用传统配置/ make / make过程的外部源树。是否可以告诉
cmake
,在编译主项目之前,首先应该调用外部源树上的make和make,然后再配置(带有一些特定参数)? 谢谢
浏览 0
提问于2014-02-22
得票数 2
1
回答
CMake
和用于
依赖
项目的git-子
模块
、
ProjectA没有任何
依赖
项,其顶层的CMakeLists.txt如下所示,project(A CXX)ProjectB
依赖
于ProjectA,我将ProjectA作为git子
模块
添加,因此它的结构如下所示, ProjectB总之,我在ProjectA中添加了ProjectB和ProjectB作为git子
模块
。但是,考虑
浏览 2
提问于2017-05-03
得票数 19
回答已采纳
1
回答
将一个项目组合到另一个项目的方法
、
我有一个
依赖
于jsoncpp的库,它是用C++编写的json解析器。目前,jsoncpp是稳定的,并且不经常更新。它也已被公之于众。现在,为了构建库,需要
依赖
SCons和Python,这是可行的,但对我的一些用户来说却是个麻烦。如果用户试图将我的库嵌入到已经
依赖
于jsoncpp的库中,则会出现符号冲突。处理这个问题的正确方法是什么?例如,我可以分别编译我的库和jsoncpp,并分发两个库。如果有帮助的话,我就用
CMake
构建所有东西,所以如果有一个
CMake
技巧来处理这个问题,那就最好了。 根据弗
浏览 4
提问于2013-07-23
得票数 4
回答已采纳
1
回答
可选的add_subdirectory (如find_package)
、
在项目中,我有一个外部
依赖
项(库)。所以我所做的就是find_package这个库,如果没有找到它(包括具体的版本),我就从Github上下载它并调用add_subdirectory (下载确保版本是正确的) 但是,这可能会由于库未满足
依赖
项而失败注意:故障来自于子
模块
中的find_package(...REQUIRED)。
浏览 5
提问于2018-08-24
得票数 3
1
回答
我应该用CMakeLists.txt提供外部库还是提供find_packages?
、
因为它是跨平台的,所以我使用的是
cmake
。前者提供了一切所需的东西。后者让开发人员决定如何提供
依赖
项(例如vcpkg)。
浏览 4
提问于2022-01-22
得票数 1
回答已采纳
1
回答
多conanfile.py管理
、
、
假设我在一个项目中有两个不同的conanfile.py,我要调用conan两次来安装它们的
依赖
项。我在把它们加到
cmake
的时候遇到了麻烦。如果我使用基本设置conan_basic_setup() 它只包括最新的。是否可以包含多个conanbuildinfo.
cmake
文件?
浏览 20
提问于2020-03-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CV干货来袭
conda build 系列教程・deepmd 的构建|lammps-dp
AndroidStudio 使用 OpenCV 的三种方式
VS2019 v16.3跨平台开发四件套
OpenMolcas与QCMaquis 的安装
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券