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

kris duff t_dufff at yahoo.ca
Fri Jul 21 19:15:09 UTC 2017


Maybe it will not help you, but I would suggest you to use a complete development package.
I mean, you should use autotools or cmake to build your application locally, then package your source and inherit autotools or cmake. It will be easier for you to make things happend.
Hope this helps.
Kris 

    On Friday, July 21, 2017 3:11 PM, Viditha Murahari <viditha at mpconsultants.org> wrote:
 

 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"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}



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 `pjsua_create'collect2: error: ld returned 1 exit statusWARNING: exit code 1 from a shell command.

Please advise-- 
_______________________________________________
bitbake-devel mailing list
bitbake-devel at lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/bitbake-devel


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


More information about the bitbake-devel mailing list