我想在C ++中基于pjsua2开发一个应用程序,该应用程序不使用共享对象(.so)。我想创建一个可执行文件,而不必先在目标系统上安装.so。
我按照“入门”的说明进行操作,然后创建了示例应用程序。到目前为止,该方法有效。但是,只能使用现有的“ libpjsua2.so.2”启动该应用程序。
根据示例,我的makefile看起来如下。
# 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'应用程序本身一样?