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]# 

0 ответов

Другие вопросы по тегам