如何将pjsua2嵌入到C ++中作为静态库

时间:2019-02-08 10:04:27

标签: c++ makefile .so pjsua2

我想在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'应用程序本身一样?

0 个答案:

没有答案