错误 => /usr/bin/ld: 找不到 -lQt5::Core -lQt5::Gui -lQt5::Test -lQt5::Concurrent -lQt5::OpenGL

Error => /usr/bin/ld: cannot find -lQt5::Core -lQt5::Gui -lQt5::Test -lQt5::Concurrent -lQt5::OpenGL

本文关键字:-lQt5 找不到 Core Gui OpenGL Concurrent Test ld gt bin usr      更新时间:2023-10-16

我收到这些错误

`/usr/bin/ld: cannot find -lQt5::Core /usr/bin/ld: 
cannot find -lQt5::Gui /usr/bin/ld: 
cannot find -lQt5::Widgets /usr/bin/ld: 
cannot find -lQt5::Test /usr/bin/ld:
cannot find -lQt5::Concurrent /usr/bin/ld: 
cannot find -lQt5::OpenGL collect2: error: ld` 

当我make项目时[https://github.com/estranho/facialSketchRecognition]。当我在没有ENABLE_SAMPLES的情况下制作时,我会收到任何错误,但是在构建示例时,我会收到这些错误。

https://github.com/estranho/facialSketchRecognition 项目自述文件说cmake..并使其,但无法运行任何可执行文件,因此需要构建示例。

您必须:

  • 全局安装 Qt5 开发库
  • 定义您的LD_LIBRARY_PATH以允许系统在执行链接步骤时找到 Qt5 库(这正是/usr/bin/ld 试图执行的操作)

在"Ubuntu"下,包名为 qtdeclarative5-dev