cmake 的link_libraries和target_link_libraries
How to properly link libraries with cmake?
CMake中有两个变量,可以获取到当前CMakeLists.txt
的当前目录名(绝对路径)和当前文件的绝对路径,分别是CMAKE_CURRENT_SOURCE_DIR
和CMAKE_CURRENT_LIST_FILE
。
2. 如何在CMakeLists中解决静态库的链接顺序的问题:
ld为此提供了start-group和end-group两个选项,让包含在这两者间的静态库顺序可以随意。
更详细的用法见:CMake和静态库顺序