CMake 的“link_directories”无法找到库
当遇到链接器错误,指示缺少对库中函数的引用时,尽管使用了“link_directories”在 CMake 中,检查命令的顺序至关重要。解决方案在于确保“link_directories”指令位于“add_executable”调用之前,如下所示:
link_directories(/usr/lib/x86_64-linux-gnu) add_executable(test main.cpp)
最初,误解是“link_directories”只需要出现在“target_link_libraries”之前。但是,将其放在“add_executable”之前解决了问题,使 CMake 能够成功链接所需的库。
以上是为什么 CMake 的 `link_directories` 无法找到库,除非放在 `add_executable` 之前?的详细内容。更多信息请关注PHP中文网其他相关文章!