Михаиллл
Михаиллл5 июня 2019 г. 8:35

Как в Qt подключить Risip

Добрый день.
Нашел тут библиотеку Risip - это, как я понял, PJSIP собранная для Qt.
Скажите пожалуйста, как подключить Risip к проекту?
На гит хабе пишут
"How to start using Risip in my project?
Using Risip in your Qt / QML project is very easy and straightforward.
Make sure you have Qt installed and running properly.
Create your project with Qt Creator
Inside your project folder, clone the risip-voipsdk repo.
Edit the .pro file of your project and add the following this line include(risip-voipsdk/risip-voipsdk.pri) on top."

Я создал проет, папку с Risip назвал risip и поместил в папку с проектом. В проекте включил risip-voipsdk.pri, но не помогло(говорит, что не хватает файлов).
Вот мой pro файл:

#-------------------------------------------------
#
# Project created by QtCreator 2019-06-05T13:38:30
#
#-------------------------------------------------
include(risip/risip-voipsdk.pri)

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = voipPjsipTest
TEMPLATE = app

# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

CONFIG += c++11

SOURCES += \
        main.cpp \
        mainwindow.cpp

HEADERS += \
        mainwindow.h

FORMS += \
        mainwindow.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target


Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

7
Alex M
  • 6 июня 2019 г. 0:29

забыл указать от куда взять бинарные файлы
пример
win32: LIBS += -L$$PWD/libssh-0.6.4/lib/ -L$$PWD/libssh-0.6.4/bin/ -llibssh

INCLUDEPATH += $$PWD/libssh-0.6.4/include
DEPENDPATH += $$PWD/libssh-0.6.4/include

    Михаиллл
    • 6 июня 2019 г. 2:58

    Добавил. Не помогло, все таже ошибка (пробовал удалять сборку).
    Вот нынешний pro файл:

    include(risip/risip-voipsdk.pri)
    
    QT       += core gui
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    TARGET = voipPjsipTest
    TEMPLATE = app
    
    DEFINES += QT_DEPRECATED_WARNINGS
    
    CONFIG += c++11
    
    SOURCES += \
            main.cpp \
            mainwindow.cpp
    
    HEADERS += \
            mainwindow.h
    
    FORMS += \
            mainwindow.ui
    
    LIBS += -L$$PWD/libssh-0.6.4/lib/ -L$$PWD/libssh-0.6.4/bin/ -llibssh
    
    INCLUDEPATH += $$PWD/libssh-0.6.4/include DEPENDPATH += $$PWD/libssh-0.6.4/include
    
    # Default rules for deployment.
    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target
    
    
    
      Alex M
      • 6 июня 2019 г. 4:23

      Эм малец в шоке.я тебе скинул пример а не копипаст. на 26 строке ты пытаешься подключить бибилиотеку SSH

        Михаиллл
        • 6 июня 2019 г. 6:14

        К сожалению я еще не имел дело с такими библиотеками и плохо понимаю какие именно файлы нужно подключать. Вайлы с каким расширением нужно найти и подключить?

          Alex M
          • 6 июня 2019 г. 6:47

          покажи структуру папок своего проекта

            Михаиллл
            • 6 июня 2019 г. 7:11
            • (ред.)

            Вот фото, также в моем первом сообщении есть ссылка на архив.

              Михаиллл
              • 9 июня 2019 г. 13:45

              Есть другая библиотека pjsip .
              Но у меня трудности с подключением бинарных файлов.
              Тут человек уже стодкнулся с этим и решил.
              У меня библиотека лежит в папке проекта в папке pjsip .
              Скажите пожалуйста, как правильно адаптировать этот код.

              TEMPLATE = app
              QT += qml quick
              QMAKE_CXXFLAGS += -std=c++11 -lstdc++ -m32 -O2 -fPIC -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1
              CONFIG += c++11 -m32
              SOURCES += main.cpp \
                  message.cpp
              RESOURCES += qml.qrc
              include(deployment.pri)
              HEADERS += \
                  message.h
              DEFINES -= UNICODE
              PKGCONFIG =
              LIBS += -L$$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjsip/lib/ \
              -lpjsua2-i686-pc-mingw32 \
              -lstdc++ \
              -lpjsua-i686-pc-mingw32 \
              -lpjsip-ua-i686-pc-mingw32 \
              -lpjsip-simple-i686-pc-mingw32 \
              -lpjsip-i686-pc-mingw32 \
              -lpjmedia-codec-i686-pc-mingw32 \
              -lpjmedia-i686-pc-mingw32 \
              -lpjmedia-videodev-i686-pc-mingw32 \
              -lpjmedia-audiodev-i686-pc-mingw32 \
              -lpjmedia-i686-pc-mingw32 \
              -lpjnath-i686-pc-mingw32 \
              -lpjlib-util-i686-pc-mingw32 \
              -lsrtp-i686-pc-mingw32 \
              -lresample-i686-pc-mingw32 \
              -lgsmcodec-i686-pc-mingw32 \
              -lspeex-i686-pc-mingw32 \
              -lilbccodec-i686-pc-mingw32 \
              -lg7221codec-i686-pc-mingw32 \
              -lpj-i686-pc-mingw32 \
              -lm \
              -lwinmm \
              -lole32 \
              -lws2_32 \
              -lwsock32
              
              INCLUDEPATH += $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjsip/include \
              $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjlib/include \
              $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjlib-util/include \
              $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjmedia/include \
              $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjnath/include 
              
              DEPENDPATH += $$PWD/../../../pjproject-2.5/pj/pjproject-2.5/pjsip/include
              

                Комментарии

                Только авторизованные пользователи могут публиковать комментарии.
                Пожалуйста, авторизуйтесь или зарегистрируйтесь
                AD

                C++ - Тест 004. Указатели, Массивы и Циклы

                • Результат:50баллов,
                • Очки рейтинга-4
                m
                • molni99
                • 26 октября 2024 г. 8:37

                C++ - Тест 004. Указатели, Массивы и Циклы

                • Результат:80баллов,
                • Очки рейтинга4
                m
                • molni99
                • 26 октября 2024 г. 8:29

                C++ - Тест 004. Указатели, Массивы и Циклы

                • Результат:20баллов,
                • Очки рейтинга-10
                Последние комментарии
                i
                innorwall15 ноября 2024 г. 10:27
                Релиз утилиты развертывания С++/Qt и QML приложений CQtDeployer v1.4.0 (Binary Box) optionally substituted alkoxy, optionally substituted alkenyloxy, optionally substituted alkynyloxy, optionally substituted aryloxy, OCH, OC H, OC H, OC H, OC H, OC H, OC H, O C CH, OCH CH OH, O…
                i
                innorwall15 ноября 2024 г. 5:26
                Qt/C++ - Урок 031. QCustomPlot - строим график по времени buy generic priligy We can just chat, and we will not lose too much time anyway
                i
                innorwall15 ноября 2024 г. 3:03
                Qt/C++ - Урок 060. Настройка внешнего вида приложения в рантайме I didnt have an issue work colors priligy dapoxetine 60mg revia cost uk August 3, 2022 Reply
                i
                innorwall14 ноября 2024 г. 19:42
                Как Копировать Файлы в Linux If only females relatives with DZ offspring were considered these percentages were 23 order priligy online uk
                Сейчас обсуждают на форуме
                i
                innorwall14 ноября 2024 г. 11:39
                добавить qlineseries в функции priligy amazon canada 93 GREB1 protein GREB1 AB011147 6
                i
                innorwall11 ноября 2024 г. 18:55
                Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
                9
                9Anonim25 октября 2024 г. 16:10
                Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
                ИМ
                Игорь Максимов3 октября 2024 г. 11:05
                Реализация навигации по разделам Спасибо Евгений!

                Следите за нами в социальных сетях