CMake 3使用相对路径的链接库

时间:2018-09-20 18:03:38

标签: makefile build cmake

我有一个共享库的源目录,需要以某种特定的方式对其进行格式化,但在使CMake允许构建单个库的过程中,我一直没有成功。

这是目录的基本示例

var baseURL = "https://mycdn.net/static/img/folder/"  // or whatever your STATIC_URL is

libraries/ CMakeLists.txt a/ CMakeLists.txt a.h src/a.cpp test/ CMakeLists.txt exe_test.cpp b/ CMakeLists.txt b.h src/b.cpp 取决于a。如果我b在顶级add_subdirectory()中都为他们两个创建,则可以使用cmake构建整个库文件夹。但是,我不想这样做。我希望能够构建 just CMakeLists.txt,如果我选择构建b,它会使用相对路径自动链接到a。对于此示例来说,这似乎是微不足道的,但是可以想象一下,大约有十二种这种格式的库,我们希望避免嵌套。

b不起作用。 target_link_libraries(a PUBLIC ../b)也没有。

0 个答案:

没有答案