Я хочу разработать приложение на основе 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'?