link_directories与 link_libraries
时间: 2023-10-24 15:32:34 浏览: 138
linker and library
link_directories和link_libraries是CMake编译系统中用于设置链接器的相关选项。
link_directories是用来指定链接器查找库文件的路径。当链接器需要在特定目录查找库文件时,可以使用link_directories来设置这些目录。例如,如果你的项目依赖于一个位于"/path/to/library"目录下的库文件,你可以使用link_directories("/path/to/library")来告诉链接器在该目录下查找库文件。
link_libraries用于指定需要链接的库。你可以使用link_libraries函数列出所有需要链接的库名。例如,如果你的项目需要链接名为"mylib"和"otherlib"的两个库,你可以使用link_libraries(mylib otherlib)来告诉链接器将这两个库与你的项目进行链接。
需要注意的是,CMake会将这些选项传递给底层的构建系统(如makefile或Visual Studio项目文件),以便正确配置链接器。
阅读全文