Как встроить pjsua2 в c ++ как статическую библиотеку - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу разработать приложение на основе pjsua2 в c ++, которое не использует разделяемые объекты (.so).Я хочу создать один исполняемый файл без необходимости сначала устанавливать .so в целевой системе.

Я следовал инструкциям 'Getting-Start', а затем создал образец приложения.Это работает до сих пор.Тем не менее, это приложение может быть запущено только с существующим "libpjsua2.so.2".

Мой make-файл в соответствии с примером выглядит следующим образом.

# If your application is in a file named myapp.cpp or myapp.c
# this is the line you will need to build the binary.
all: myapp

myapp: myapp.cpp
    $(CC) -Wall -o $@ $< `pkg-config --cflags --libs libpjproject`

clean:
    rm -f myapp.o myapp

Есть ли альтернативный способвключить компоненты библиотеки статически в приложение, как в случае с самим приложением 'pjsua'?

...