• 4583阅读
  • 3回复

一个关于动态链接的问题 [复制链接]

上一主题 下一主题
离线bienew
 

只看楼主 倒序阅读 楼主  发表于: 2007-09-25
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
但是动态编译版本的程序还是运行不起来

望大侠以教我,谢谢
离线kangray

只看该作者 1楼 发表于: 2007-11-29
添加库搜索路径最好用以下方法
export LD_LIBRARY_PATH=/ lib:$LD_LIBRARY_PATH
不然的话你会覆盖以前的路径的
离线shiroki

只看该作者 2楼 发表于: 2007-12-12
设好环境之后,用arm的ldd命令看看, 如果有缺的库能看出来
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线luxiaodong
只看该作者 3楼 发表于: 2008-02-15
问题有没有解决啊??
快速回复
限100 字节
 
上一个 下一个