尽管使用“”link_directories”,CMake 仍无法找到库
在 CMake 配置中,您使用 link_directories( 指定了包含共享库的目录) /usr/lib/x86_64-linux-gnu)但是,链接器报告了对 中函数的未定义引用。 protobuf 库。
解决此问题的关键在于 CMake 命令的顺序。确保 link_directories 调用 before add_executable:
link_directories(/usr/lib/x86_64-linux-gnu) add_executable(test main.cpp)
通过调整命令,CMake 将正确找到该库并将其链接到您的可执行文件。
以上是为什么尽管使用了'link_directories”,CMake 仍无法找到我的库?的详细内容。更多信息请关注PHP中文网其他相关文章!