我正在学习CMAKE,我的例子在add_executable之前和之后都有link_directories。我的问题是:这个过程是如何运作的?应该先走哪一个,另一个先走的目的是什么?
答案 0 :(得分:1)
不确定此订单是否重要。可能不是。 " link_directories"将告诉编译器在哪里查找您想要使用的库。您放入的库的名称" target_link_libraries"命令。
实际上,使用CMake," link_directories"不经常使用。通常你使用模块脚本来查找你的库" find_package" (例如,findCUDA,findJPEG等等)并传递给" target_link_libraries"这些脚本定义的变量包含每个库的完整路径。