Ошибка в сборке qtsampleplayer

Я получаю следующую ошибку при сборке qtsampleplayer:

 ubuntu@ubuntu:~/Libdash/libdash/libdash/qtsampleplayer/build$ make
 [  3%] Automoc for target qtsampleplayer
 [  3%] Built target qtsampleplayer_automoc
 Linking CXX executable qtsampleplayer
 i386-linux-gnu/libQt5Gui.so.5.2.1:undefined reference to symbol 'inflateInit2_'
 /libz.so.1:error adding symbols:DSO missing from command line
 collect2: error: ld returned 1 exit status
 make[2]: *** [qtsampleplayer] Error 1
 make[1]: *** [CMakeFiles/qtsampleplayer.dir/all] Error 2
 make: *** [all] Error 2

Пробовал несколько вариантов, таких как указание пути к libz.so в командной строке, но без помощи

С уважением Mayank

1 ответ

collect2: error: ld returned 1 exit status в основном это означает, что раньше что-то пошло не так

/libz.so.1:error adding symbols:DSO missing from command lineэто означает, что он не находит DSO, поэтому вы неправильно включили libz.so, НО, прежде чем он скажет: i386-linux-gnu/libQt5Gui.so.5.2.1:undefined reference to symbol 'inflateInit2_' Так что ваша проблема не в libz.so, она может быть в libQt5Gui .

У вас действительно есть обе библиотеки, где ваш проект ищет? Кажется, программа не находит их

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