TI中文支持网
TI专业的中文技术问题搜集分享网站

自己改了一个capture文件编译的时候出现 undefined reference to `OSA_cmemAlloc'

ubuntu:~/v4l2$ arm_v5t_le-gcc -I /home/yq/workdir/lsp/ti-davinci/linux-2.6.18_pro500/include/ capture.c -o capture
capture.c: In function ‘capture’:
capture.c:102: warning: assignment makes integer from pointer without a cast
/tmp/ccO2AzeN.o: In function `capture':
capture.c:(.text+0x224): undefined reference to `OSA_cmemAlloc'
collect2: ld returned 1 exit status
没找到是什么问题,请大家指点一下 谢谢了

Lewis Lee:

ubuntu:~/v4l2$ arm_v5t_le-gcc -I /home/yq/workdir/lsp/ti-davinci/linux-2.6.18_pro500/include/ capture.c -o capturecapture.c: In function ‘capture’:capture.c:102: warning: assignment makes integer from pointer without a cast /tmp/ccO2AzeN.o:In function `capture':capture.c:(.text+0x224): undefined reference to `OSA_cmemAlloc'collect2: ld returned 1 exit status没找到是什么问题,请大家指点一下 谢谢了

kooking:

是不是没有定义头文件,提示找不到OSA_cmemAlloc

Lewis Lee:

回复 kooking:

头文件应该定义了#include

Shane Huang1:

回复 Lewis Lee:

这是连接时没有找到库文件。你用的是什么编译器?感觉不像RDK里提供的

Lewis Lee:

回复 Shane Huang1:

我就是自己写了个capture.c,包含了OSA_cmemAlloc这个函数需要的OSA头文件(网上找的mcvip5158里面的)。然后再home文件夹下用arm_v5t_le-gcc编译。

Lewis Lee:

回复 Shane Huang1:

我就是自己写了个capture.c,包含了OSA_cmemAlloc这个函数需要的OSA头文件(网上找的mcvip5158里面的)。然后再home文件夹下用arm_v5t_le-gcc编译。

Lewis Lee:

回复 Lewis Lee:

求指教···············

Shane Huang1:

回复 Lewis Lee:

你只是找到了头文件,也就是有声明,函数体的实现有吗?

赞(0)
未经允许不得转载:TI中文支持网 » 自己改了一个capture文件编译的时候出现 undefined reference to `OSA_cmemAlloc'
分享到: 更多 (0)