首页 > 后端开发 > C++ > 为什么尽管使用了'link_directories”,CMake 仍无法找到我的库?

为什么尽管使用了'link_directories”,CMake 仍无法找到我的库?

DDD
发布: 2024-12-02 00:41:11
原创
501 人浏览过

Why Does CMake Fail to Find My Library Despite Using `link_directories`?

尽管使用“”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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板