取决于外部(下面的目录)库

时间:2014-09-04 21:59:48

标签: c++ cmake

我有这个结构:

|- . (root)
|- CMakeLists.txt
|- LibraryA
---|- CMakeLists.txt
|- LibraryB
---|- CMakeLists.txt
|- Executable
---|- CMakeLists.txt

root的CMakeLists.txt只使用add_subdirectory

我想知道,如何让LibraryALibraryB用作外部库?并Executable将这两个库也用作外部库? (当然,没有像" ../"那样添加目录。如果没有自动找到目录,我希望能够在cmake上选择目录 - 这样我就可以将库放在其他目录中目录并且不关心它们的位置 - 这样我就可以将每个目录放在一个git存储库中并使它们独立。有什么想法吗?

@edit

还有如何拥有该外部库的include目录。

0 个答案:

没有答案