标题:一个关于动态链接的问题
作者:bienew
日期:2007-09-25 14:00
内容:
arm-linux-gcc -o test test.c交叉编译成一个test可执行文件,打包到ramdisk里,然后mount进arm
./test:
提示test:not found
arm-linux-gcc -static -o test test.c,
生成的静态编译版本在arm下可以运行,看来是动态库链接的问题
在linux下ldd test,看到的依赖库文件为交叉编译工具的库,已经拷在了/ lib目录下。
并且export LD_LIBRARY_PATH=/ lib
但是动态编译版本的程序还是运行不起来
望大侠以教我,谢谢
#1 [kangray 11-29 10:43]
添加库搜索路径最好用以下方法
export LD_LIBRARY_PATH=/ lib:$LD_LIBRARY_PATH
不然的话你会覆盖以前的路径的
#2 [shiroki 12-12 11:51]
设好环境之后,用arm的ldd命令看看, 如果有缺的库能看出来
#3 [luxiaodong 02-15 15:49]
问题有没有解决啊??