• 5808阅读
  • 5回复

关于qte库->系统启动qt程序 [复制链接]

上一主题 下一主题
离线vincent0401
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-19
— 本帖被 XChinux 执行加亮操作(2008-09-20) —
交叉编译后的可执行程序在开发板opie环境下运行,出现需要库libqte.so.2的情形,目标板的库确实缺少libqte的库,只有libqte-mt的库,但我在编译程序时候makefile 里面设置了链接到mt的库SYSCONF_LIBS_QT        = -lqte -mt
SYSCONF_LIBS        = -lm -lts -mt
怎么还会需要libqte库呢.还是我理解上有问题呢?请各位指点,谢谢!
[ 此贴被vincent0401在2008-09-26 13:15重新编辑 ]
离线guoyun_he

只看该作者 1楼 发表于: 2008-09-19
你直接ln命令把libqte-so.2作为libqte-mt 的一个符号链接
离线vincent0401
只看该作者 2楼 发表于: 2008-09-19
我这样试过了,但执行的时候就报 unresolved symbols:XXXXXX(应该是一个类名什么的),不知道是不是库的问题,还是其他问题
离线vincent0401
只看该作者 3楼 发表于: 2008-09-25
重新编译了应用,还是makefile  里面对qte库包含的问题,现在程序可以在opie中间运行了

另外一个问题:
如果我现在开机就运行自己的程序的话应该怎么来做,我在启动文件中修改了:
#tty1::respawn:-/bin/sh /sbin/start-opie
tty1::respawn:-/bin/sh /usr/qt/main

但会报错Syntax error: word unexpected ( expecting ")"),不太理解respawn的含义
如果这样:
cd /usr/qt
./main
则无法运行程序,黑屏
请问该如何解决,谢谢!
离线vincent0401
只看该作者 4楼 发表于: 2008-10-10
算了算了 看来还是问题太简单了 没人回答 自问自答得了
tty1::respawn:-/bin/sh /usr/qt/main :mai n 是可执行程序,怎么可以调用sh 来执行呢? 汗!!!
cd ...:启动文件不支持的吧
离线imho
只看该作者 5楼 发表于: 2008-10-13
libqte.so.2 和 libqte-mt 的区别是,后者带-thread 也就是支持线程
建议用同一个库编译程序
快速回复
限100 字节
 
上一个 下一个