如何编写一个合格的CMakeLists

CMake基础教程(18)

cmake 的link_libraries和target_link_libraries

How to properly link libraries with cmake?

CMake中有两个变量,可以获取到当前CMakeLists.txt的当前目录名(绝对路径)和当前文件的绝对路径,分别是CMAKE_CURRENT_SOURCE_DIRCMAKE_CURRENT_LIST_FILE

2. 如何在CMakeLists中解决静态库的链接顺序的问题:
ld为此提供了start-group和end-group两个选项,让包含在这两者间的静态库顺序可以随意。
更详细的用法见:CMake和静态库顺序

原文地址:https://www.cnblogs.com/y4247464/p/15601419.html