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

时间:2014-07-11 00:52:36

标签: c++ linker cmake

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

1 个答案:

答案 0 :(得分:1)

不确定此订单是否重要。可能不是。 " link_directories"将告诉编译器在哪里查找您想要使用的库。您放入的库的名称" target_link_libraries"命令。

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