I am getting following error while building pjsip
as mentioned in this link.
When I run the make
command:
In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/errno.h:28:0,
from ../include/pj/compat/socket.h:131,
from ../src/pj/ioqueue_select.c:38:
../src/pj/ioqueue_common_abs.c: In function ‘pj_ioqueue_recv’:
../include/pj/compat/os_auto.h:149:31: error: ‘EAGAIN’ undeclared (first use in this function)
#define PJ_BLOCKING_ERROR_VAL EAGAIN
^
Edit:
- OS Name: Ubuntu 16.04 LTS && 64 bit
Build Command:
cd pjproject-2.7.2/ chmod 777 configure chmod 777 aconfigure ./configure make dep make
And downloaded the source code from this link
Ubuntu 16.04 - amd64
git clone https://github.com/svn2github/pjsip.git
... orpjproject-2.7.2.tar.bz2
: Both will build OK here, with gcc version 4.8 →sudo apt install g++-4.8
Build example, ref. https://trac.pjsip.org/repos/wiki/Getting-Started/Autoconf
Interesting is that pjsip can be built with gcc, g++ v. 7.3 on an rpm based OS. But then again, the Ubuntu gcc´s have a very different patching.