链接和添加可执行文件在CMAKE

Linking and Add Executable on CMAKE?

本文关键字:CMAKE 可执行文件 添加 链接      更新时间:2023-10-16

我正在学习CMAKE,我的例子在add_executable之前和之后都有link_directories。我的问题是:这个过程是如何运作的?哪个应该先走,一个在另一个前面走的目的是什么?

不确定这个顺序是否重要。可能不会。"link_directories"将告诉编译器在哪里查找您想要使用的库。在"target_link_libraries"命令中输入的库的名称。

实际上,在CMake中,"link_directories"并不经常使用。通常你使用一个模块脚本找到你的库与"find_package"(例如,findCUDA, findJPEG等…),并传递给"target_link_libraries"这些脚本定义的变量包含每个库的完整路径。