Проблемы с развертыванием приложения Qt с использованием QtWebkit и OpenSSL в Linux - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть приложение, которое я пишу, которое использует QtWebkit и OpenSSL, которое прекрасно развертывается на Mac OS X 10.6 или выше и Windows XP SP2 или выше, но у меня возникают проблемы с развертыванием приложения на платформах Linux (Unix). Я сделал архив приложения, включающий в себя папку bin и lib, и установил LD_LIBRARY_PATH в локальную папку lib, а также включил все библиотеки Qt и внешние библиотеки в папку lib. Когда мое приложение пытается загрузить веб-страницы с использованием SSL, оно не может разрешить функции, необходимые для SSL. Я получил развертывание, чтобы работать, если я установил библиотеки разработки для OpenSSL на моей целевой машине, но я хотел бы, чтобы мое приложение использовало библиотеки релизов для OpenSSL на машине пользователя. Я что-то упустил в своем файле про?

Вот соответствующий код из моего профессионального файла:

QT += core gui webkit network sql xml

unix:LIBS += -L$$PWD/../../../usr/local/lib/ -lqjson

unix:INCLUDEPATH += $$PWD/../../../usr/local/include
unix:DEPENDPATH += $$PWD/../../../usr/local/include

macx:LIBS += -L$$PWD/../../../usr/local/lib/ -lqjson

macx:INCLUDEPATH += $$PWD/../../../usr/local/include
macx:DEPENDPATH += $$PWD/../../../usr/local/include

win32:LIBS += -L C:/qjson/lib/ -llibqjson

win32:INCLUDEPATH += C:/qjson/include
win32:DEPENDPATH += C:/qjson/include

Я рассматриваю возможность создания пакетов deb и rpm для решения проблем с зависимостями, но я бы не стал делать несколько пакетов для каждого доступного дистрибутива Linux. Вот почему я сначала выбрал метод тарбола. Я открыт для предложений.

1 Ответ

1 голос
/ 03 апреля 2012

Возможно, вы не скомпилировали Qt с поддержкой SSL. Читайте об этом здесь

...