【发布时间】:2020-06-10 11:09:45
【问题描述】:
我开始使用 CMake,但不确定如何在以下设置中使用它。
我有一些 library-cmake-projects(源代码),它们可能相互依赖。
Libs
-A
-B
-C
(假设A 取决于C 和B 取决于C)
如何让 cmake 知道其他目录中需要的模块?
【问题讨论】:
-
这是“经典”项目之一......并且没有通用方法。您提出了几个问题,例如“这种方法是否正确?”,但是尝试这些方法怎么样?简而言之:您注意到的所有方法都是可行的。试着跟随他们。你会遇到一个具体的问题吗,你可能会问这个问题(但不要忘记在问之前搜索)。在目前的形式中,问题过于宽泛。
-
"如何让 cmake 知道其他目录中需要的模块?" - 如果没有代码,这个问题仍然是模糊。再一次:尝试编写代码。如您所知,
add_subdirectory可以用于包含其他项目,然后尝试使用它。在编写代码时,您可能会遇到真正的问题。在尝试解决问题时,您可能会找到几种解决方案。尝试应用它们。由于某些原因,您可能会发现这些方法是不可接受的。是时候提出具体问题和具体要求的问题了。
标签: cmake