libpqxx на малиновом пи - PullRequest
0 голосов
/ 07 мая 2018

У меня есть приложение QT для настольного компьютера (ubuntu 14.04 64 bit), которое использует libpqxx (библиотека c ++ для Postgres). GUI-приложение представляет собой интерфейс к базе данных postgress и выполняет множество операций. Сейчас я пытаюсь портировать это приложение на Raspberry Pi3. Я начал с тестового приложения QT. Использовал цепочку инструментов кросс-компиляции, чтобы построить тестовое приложение на рабочем столе и развернуть его на pi. Отлично работает. Однако, когда я выполняю те же шаги для развертывания моего реального приложения на pi, оно дает мне ошибку времени компиляции

fatal error: pqxx/pqxx: No such file directory.

У меня есть библиотека, связанная с файлом .pro через -lpqxx -lpq. Я также установил libpqxx на pi3. Он работает на моем рабочем столе с 64-битным набором Qt 5.6.1 GCC, но не работает на пи с набором Rpi3 Qt. Пожалуйста, помогите.

Новое редактирование:

Я добавил путь к библиотеке pqxx в свой файл .pro. Теперь это выглядит так:

target.path = /home/pi
INSTALLS +=target
unix: LIBS += -L$$PWD/../../../../../../usr/local/lib/ -lpqxx
INCLUDEPATH += $$PWD/../../../../../../usr/local/include/pqxx
DEPENDPATH += $$PWD/../../../../../../usr/local/include/pqxx
unix: PRE_TARGETDEPS += $$PWD/../../../../../../usr/local/lib/libpqxx.a

Предыдущая ошибка исчезла. Тем не менее, это дает мне эту ошибку сейчас:

/home/pragya/ep/PHOENIX/GUI/LUXE_GUI/../../../../../../usr/local/lib//libpqxx.a: error adding symbols: File format not recognized

Есть идеи?

...