Ошибка => / usr / bin / ld: не удается найти -lQt5 :: Core -lQt5 :: Gui -lQt5 :: Test -lQt5 :: Concurrent -lQt5 :: OpenGL - PullRequest
0 голосов
/ 22 декабря 2018

Я получаю эти ошибки

`/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, я получаю любую ошибку, но при сборкеSamples я получаю эти ошибки.

https://github.com/estranho/facialSketchRecognition readme проекта говорит cmake ... и делает это, но не может запустить любой исполняемый файл, поэтому необходимо создание Samples.

1 Ответ

0 голосов
/ 22 декабря 2018

Вы должны:

  • либо глобально установить библиотеку разработки Qt5
  • определить ваш LD_LIBRARY_PATH, чтобы система могла найти библиотеку Qt5 при выполнении шага связывания (которыйэто именно то, что пытается сделать / usr / bin / ld)

Под Ubuntu пакет называется qtdeclarative5-dev.

...