undefined reference to `pjsua_create'

VM
Viditha Murahari
Fri, Jul 21, 2017 6:55 PM

I'm new to yocto and bitbake and I'm building a voip application for a
custom imx6 board. I want to your pjsip libraries to build my application,
I have compiled pjsip in my yocto build and generated pjsip libraries ( all
pjsip libraries r static). I'm having issues building a recipe for my
application that calls the pjsip functions. Below is how my recipe looks

<code> Filename: rttapp.bb

DESCRIPTION = "Simple voip application"
SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM ="file://${COMMON_LICENSE_DIR}/MIT;md5=
0835ade698e0bcf8506ecda2f7b4f302"
PR = "r1"

SRC_URI += "file://rttapp.c"
SRC_URI += "file://include"
SRC_URI += "file://lib"

S = "${WORKDIR}"

CFLAGS_prepend += "-I${WORKDIR}/include -DPJ_AUTOCONF=1
-DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1"
LDFLAGS_append += "-L${WORKDIR}/lib -lpjsua2-arm-poky-linux-gnueabi
-lstdc++ -lpjsua-arm-poky-linux-gnueabi -lm -lrt -lpthread -lasound"

do_compile() {
${CC} ${CFLAGS} ${LDFLAGS} rttapp.c -o rttapp
}
</code>

When i do bitbake rttapp, the error i see is as below

<code> Log data follows: DEBUG: Executing shell function do_compile /tmp/cc6nn4Dp.o: In function `main': /usr/src/debug/rttapp/1.0-r1/rttapp.c:159: undefined reference to `pjsua_create' collect2: error: ld returned 1 exit status WARNING: exit code 1 from a shell command. </code>

Please advise

Regards
Viditha

I'm new to yocto and bitbake and I'm building a voip application for a custom imx6 board. I want to your pjsip libraries to build my application, I have compiled pjsip in my yocto build and generated pjsip libraries ( all pjsip libraries r static). I'm having issues building a recipe for my application that calls the pjsip functions. Below is how my recipe looks <code> Filename: rttapp.bb DESCRIPTION = "Simple voip application" SECTION = "examples" LICENSE = "MIT" LIC_FILES_CHKSUM ="file://${COMMON_LICENSE_DIR}/MIT;md5= 0835ade698e0bcf8506ecda2f7b4f302" PR = "r1" SRC_URI += "file://rttapp.c" SRC_URI += "file://include" SRC_URI += "file://lib" S = "${WORKDIR}" CFLAGS_prepend += "-I${WORKDIR}/include -DPJ_AUTOCONF=1 -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1" LDFLAGS_append += "-L${WORKDIR}/lib -lpjsua2-arm-poky-linux-gnueabi -lstdc++ -lpjsua-arm-poky-linux-gnueabi -lm -lrt -lpthread -lasound" do_compile() { ${CC} ${CFLAGS} ${LDFLAGS} rttapp.c -o rttapp } </code> When i do bitbake rttapp, the error i see is as below <code> Log data follows: DEBUG: Executing shell function do_compile /tmp/cc6nn4Dp.o: In function `main': /usr/src/debug/rttapp/1.0-r1/rttapp.c:159: undefined reference to `pjsua_create' collect2: error: ld returned 1 exit status WARNING: exit code 1 from a shell command. </code> Please advise Regards Viditha