[bitbake-devel] need help to write a recipe to link a static library to my application

Viditha Murahari viditha at mpconsultants.org
Fri Jul 21 19:11:04 UTC 2017

I'm new to yocto and bitbake and I'm building a voip application for a
custom imx6 board. I want to use  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

Filename: rttapp.bb

DESCRIPTION = "Simple voip application"
SECTION = "examples"
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
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

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

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
collect2: error: ld returned 1 exit status
WARNING: exit code 1 from a shell command.

Please advise
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/bitbake-devel/attachments/20170721/1cb66592/attachment-0002.html>

More information about the bitbake-devel mailing list