我是yocto和bitbake的新手,我正在为自定义imx6板构建一个voip应用程序。我想使用pjsip库来构建我的应用程序,我已经在我的yocto构建中编译了pjsip并生成了pjsip库(所有pjsip库都是静态的)。我在为我的应用程序构建调用pjsip函数的配方时遇到问题。以下是我的食谱的外观
文件名:rttapp.bb
/usr/src/debug/rttapp/1.0-r1/rttapp.c:159: undefined reference to pjsua_create'. collect2: error: ld returned 1 exit status
当我做bitbake rttapp时,我看到的错误如下:
{{1}}
请告知
答案 0 :(得分:1)
想出问题,这实际上是一个愚蠢的错误
${CC} ${CFLAGS} ${LDFLAGS} rttapp.c -o rttapp
应该是
${CC} rttapp.c ${CFLAGS} ${LDFLAGS} -o rttapp
答案 1 :(得分:0)
由于您的食谱取决于pjsip
,您需要具有明确的依赖关系。只需添加
DEPENDS += 'pjsip'
到您的食谱。
从Pyro
版本开始,没有使用全局sysroot。相反,所有配方都必须明确添加所有自己的依赖项。