• 4402阅读
  • 3回复

脚本格式书写不正确导致/usr/bin/ld: cannot find -lqte [复制链接]

上一主题 下一主题
离线zaiwu2000
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-12
— 本帖被 XChinux 从 论坛公告栏 移动到本区(2009-06-18) —
脚本格式书写不正确导致/usr/bin/ld: cannot find -lqte
为方便在同一环境下编译其它程序,书写了环境变量设置脚本setenv
#!/bin/bash

export QTDIR=/qt2/qte-x86/qt-embedded-2.3.7

export QPEDIR=/qt2/qte-x86/qtopia-free-1.7.0

export TMAKEDIR=/qt2/qte-x86/tmake-1.11

export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++

export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH

export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH
用一个在交叉编译环境下已通过的hello程序在现在环境下编译时显示:/usr/bin/ld: cannot find -lqte
一顿乱查,最后偶然发现环境变量QPEDIR 没得到确认,最后修改完setenv,经查环境变量已得到系统认可,再编译,ok!
总结:利用脚本定制环境变量后,一定要检查一下。当然了,你能确保书写正确无误可以省掉这一步。
离线alikewater
只看该作者 1楼 发表于: 2009-06-16
什么意思,不懂啊
我还是菜鸟,但是有一天,我会飞起来
离线zaiwu2000
只看该作者 2楼 发表于: 2009-06-16
发现环境变量QPEDIR 没得到确认
离线ermingpi
只看该作者 3楼 发表于: 2009-08-14
哪儿错了。能写具体点吗?原来的是什么?修改后的是什么?
我也出现这种问题,不知道怎么解决。
快速回复
限100 字节
 
上一个 下一个