在CMake中有add_executable(main main.c) ,给可执行程序链库时,要使用 target_link_libraries(...) 给main链库,但该command不能使用相对路径,若最顶层的project与subproject在同一个文件夹中,需要使用link_directories(...)来显式指明要链接的库所在的路径,可以使用相对路径。若想不用该command,可以采取在project与subproject上一级写CMakeLists.txt,并使用add_subdirectory方法。
CMake:add_subdirectory(...)隐含的用法
最新推荐文章于 2024-05-17 17:23:36 发布