Ошибки компиляции в Ubuntu 18.04 LTS для ОСНОВАННОГО НА QT проекта

Когда выполнение делает, следующие ошибки появляются в терминале:

//usr/local/lib/liblua.a (loadlib.o) : В функции  «lookforfunc» : loadlib.c: (. text+0x576): предупреждение : Используя 'dlopen' в статически связанных приложениях требует во времени выполнения общих библиотек от glibc версии, используемой для соединения

 /usr/bin/x86_64-linux-gnu-ld: не может найти-lQt5Widgets
 /usr/bin/x86_64-linux-gnu-ld: не может найти-lQt5Gui
 /usr/bin/x86_64-linux-gnu-ld: не может найти-lQt5Core
 /usr/bin/x86_64-linux-gnu-ld: не может найти-lGL
collect2: ошибка: ld возвратил 1 статус выхода

1
задан 3 August 2018 в 21:03

2 ответа

Я решил его путем добавления этих записей в проектах ".pro" файл и затем генерации снова Make-файла с qmake.

Записи:
QMAKE_CFLAGS + = - без кругов
QMAKE_CXXFLAGS + = - без кругов
QMAKE_LFLAGS + =-fPIC без кругов
ОСВОБОЖДАЕТ + =-llua-ldl-L/usr/lib/x86_64-linux-gnu/

0
ответ дан 7 December 2019 в 23:57

Я действительно искал на packages.ubuntu.com.

Согласно ему Вам нужны следующие пакеты:

  • для компиляции:

    sudo apt-get install qtbase5-dev libgl1-mesa-dev 
    
  • во время выполнения:

    sudo apt-get install libqt5widgets5 libqt5gui5 libqt5core5a libgl1
    
0
ответ дан 7 December 2019 в 23:57

Другие вопросы по тегам:

Похожие вопросы: