- 论坛徽章:
- 0
|
原帖由 nnnqpnnn 于 2007-11-13 19:19 发表 ![]()
从字面意思看是找不到这个文件: /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/usr/lib/libglib-2.0.la
建议读一下你的Makefile处理粗体的部分,然后再结合你的编译环境做下调整。
的确是这样,应该是/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib/libglib-2.0.la
但是这个路径不知道是怎么组合成的 ,我没有指定过/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le ,我的本意是想弄清这个路径是怎么产生的,为什么会少一个target?l
可能会有关联的环境变量是
export PREFIX=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/local
export TARGET=armv5tl-montavista-linuxeabi
export TARGET_PREFIX=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/$TARGET
export CROSS_COMPILE_PREFIX=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target
export LD_LIBRARY_PATH=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib
export LDFLAGS=-L/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib
粗体部分是动态产生输出到屏幕的,不存在任何文件中,如果生成了目标的.la文件就可以改它的依赖,虽然可以copy一个然后再编辑,但个人觉得这不是好办法,想知道问题发生的实质,但是是什么呢? |
|