cost 125 ms
如何使用目标接口将编译选项添加到 CMake FetchContent 依赖项 - How to add compile options to CMake FetchContent dependency using target interface

我有一个使用 CMake 的FetchContent的依赖项,需要使用一些构建标志( cmake -DFLAG=ON )来构建。 此处也提出了这个问题,提供的答案似乎是使用set在当前 scope 上设置一个变量。 例如set(FLAG ON) 。 我的问题:有没有办法在不污染 scope 的情况 ...

在 cmake 中,如何使用 FetchContent 为 can-utils 添加依赖项? - In cmake, how to add dependency for can-utils using FetchContent?

我仍在学习 cmake 并且正在努力解决我正在尝试设置的依赖项。 我在设置 googletest 时发现了 FetchContent,并且效果很好,所以我尝试为我尝试为can-utils配置的新依赖项做同样的事情。 在我想使用 can-utils 的代码的源目录中的 CMakeLists.txt ...

使用 cmake 链接到链接到我的项目的共享库的存储库中缺少 header - A missing header from a repository which is linked to a shared library that is linked to my project, using cmake

我有一个 GitHub 存储库,其中包含两个 cmake 项目。 假设 repo 的名称是“Audio”,它包含一个目录“AudioGui”和一个目录“AudioLib”。 “AudioLib”项目是一个共享库,其中包含并链接来自另一个 GitHub 存储库的 header。 可以构建 Audi ...

如何避免与使用 FetchContent_MakeAvailable “导入”的目标发生冲突? - How can I avoid clashes with targets "imported" with FetchContent_MakeAvailable?

假设我正在编写一个应用程序,并使用 CMake 管理它的构建; 而且我还想通过FetchContent 机制使用库 mylib。 现在,我自己的CMakeLists.txt定义了一堆目标,mylib 的CMakeLists.txt也是如此。 如果我要安装 mylib,然后find_package( ...

为什么 FetchContent 更喜欢子目录包含而不是安装依赖项? - Why does FetchContent prefer subdirectory-subsumption vs installation of dependencies?

考虑两个软件项目proj_a和proj_b ,后者取决于前者; 并且两者都使用 CMake。 在阅读有关现代 CMake 的信息时,人们会得到这样的信息:表达依赖关系的“适当”方式是通过目标依赖关系; 并且应该安排它,以便将依赖项目表示为您可以依赖的(导入的)目标。 更具体地说,在我们的示例中, ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM