gcc не может скомпилировать pjsip 2.7.1. пример кода C++
Я пытаюсь скомпилировать с помощью следующего файла Makefile пример кода pjsua2_demo.cpp (переименованный в myapp.cpp), предоставленный проектом pjsip, однако я получаю следующие ошибки: ОС - Centos 7..
[root@localhost pjsip]# make
cc -o myapp myapp.cpp `pkg-config --cflags --libs libpjproject`
cc: error: @PJ_INSTALL_CXXFLAGS@: No existe el fichero o el directorio
cc: error: @PJ_LDXXLIBS@: No existe el fichero o el directorio
make: *** [myapp] Error 1
[root@localhost pjsip]# cat 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) -o $@ $< `pkg-config --cflags --libs libpjproject`
clean:
rm -f myapp.o myapp
[root@localhost pjsip]#
Я не мог понять, как установить эти переменные, я даже пытался с pkg_config, как показывают некоторые статьи, однако он не работал.
[root@localhost pjsip]# pkg-config --cflags libpjproject
@PJ_INSTALL_CXXFLAGS@ -I@INCLUDEDIR@
[root@localhost pjsip]#
[root@localhost pjsip]# pkg-config --libs libpjproject
@PJ_LDXXLIBS@ -L@LIBDIR@
[root@localhost pjsip]#
[root@localhost pjsip]# pkg-config --version
0.27.1
[root@localhost pjsip]# pkg-config --modversion libpjproject
@PJ_VERSION@
[root@localhost pjsip]#
[root@localhost pjsip]# env|grep PKG
PKG_CONFIG_PATH=/home/sd/Downloads/pjproject-2.7.1
[root@localhost pjsip]#
У вас есть идея? С другой стороны, я следовал следующим инструкциям по установке pjsip и получил некоторые ошибки, связанные с командой make dep (я скопировал их ниже). Может ли это быть проблемой? Я пытался отключить libyuv, однако это не помогло. заранее спасибо
[root@localhost pjsip]# cd pjproject-2.7.1
[root@localhost pjproject-2.7.1]# ./configure --enable-shared
[root@localhost pjproject-2.7.1]# make dep
[root@localhost pjproject-2.7.1]# make
[root@localhost pjproject-2.7.1]# make install
make[2]: Leaving directory `/home/sd/Downloads/pjproject-2.7.1/pjsip-apps/build'
make -f Samples.mak depend
make[2]: Entering directory `/home/sd/Downloads/pjproject-2.7.1/pjsip-apps/build'
make[2]: Nothing to be done for `depend'.
make[2]: Leaving directory `/home/sd/Downloads/pjproject-2.7.1/pjsip-apps/build'
make[1]: se sale del directorio `/home/sd/Downloads/pjproject-2.7.1/pjsip-apps/build'
[root@localhost pjproject-2.7.1]#