首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式Linux。符号查找误差

嵌入式Linux。符号查找误差
EN

Stack Overflow用户
提问于 2012-10-20 14:43:54
回答 1查看 772关注 0票数 2

我制作了userdef.c来添加一些函数otsu_Threshold和onBinarOtzu。函数库头文件是pxa_lib.h,而我键入的函数如下

void otzu_Threshold(无符号字符* orgImg,无符号字符* outImg,int高度,int宽度); void onBinarOtzu(无符号字符* m_InImg);

在文件夹“演示”中的camera.c中,我输入了

‘#包括< pxa_lib.h > …… …… onBinarOtzu(vidbuf->ycbcr.y);

MakeFile

CC=/usr/local/arm-linux-4.1.1/bin/arm-linux-gcc CFLAGS+= -mcpu=iwmmxt -mtune=iwmmxt -mabi=aapcs linux\ -Iinclude/ -DDEBUG_BUILD LFLAGS+=-Llib/ -lpxadev .PHONY:所有编译安装-主机安装-目标干净-本地\ 卸载-主机卸载-目标 全部:编译安装-主机安装-目标 编译: lib/libpxadev.so bin/照相机 lib/libpxadev.so: driver/camera.o驱动程序/overlay2.o驱动程序/userdef.o -shared -W1,-soname,libpxadev.so -o lib/libpxadev.so $^ 垃圾箱/照相机:演示/摄影c $(CC) $(CFLAGS) $(LFLAGS) -o $@ $^ 安装-主机: 安装-目标: 清洁:清洁本地卸载主机卸载目标 清洁当地: -rm -f lib/* -f/*.o -rm -f bin/* 卸载-主机: -rm -f $(PXA_HOST_LIB_DIR)/libpxadev.so 卸载-目标: rm -f $(PXA_TARGET_BIN_DIR)/camera rm -f $(PXA_TARGET_LIB_DIR)/libpxadev.so

我制作了二进制文件,并通过minicom,zmodem在机器人中传输。

但是,出现了错误。

根@WENDERS root# root@WENDERS root# ./照相机 PXA_CAMERA:choose MT。传感器 PXA_CAMERA:choose MT。传感器 camera_config : streamparm.type =1 计数=3 width=320,height=240 ./照相机:符号查找错误:./照相机:未定义符号: onBinarOtzu

我该怎么办..。

ps。对不起。我英语不好..。

EN

回答 1

Stack Overflow用户

发布于 2012-10-20 23:27:03

看起来您在编译时链接到共享库,但它们没有加载到目标上。

您必须将库添加到Linux可以找到的地方,可能在/usr/lib/lib中,或者在$LD_LIBRARY_PATH变量指定的地方。确切地说,您是如何做到这一点的,这取决于您设置的环境。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12989548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档