首页| 论坛| 消息

标题:qt/e编译出错请教
作者:戒三
日期:2006-05-31 18:06
内容:

我用的友善的板子,按照它给的方法建立QT/E的开发环境,然后我直接用DESIGENR简单一个HELLO程序,用UIC 生成.H和.CPP,然后手工写了一个.PRO和MAIN.CPP文件,用TMAKE 此.pro文件生成Makefile, 然后make,但是提示出错.错误如下:: multiple definition of `Hello::tr(char const*, char const*)'
moc_1.o(.text+0xa0): first defined here
/usr/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status,我猜应该是连接库没做好,生成的Makefile有问题,它给的列子,里面有Makefile.in,和Makefile文件,与我生成的两个Makefile 想比较差很多东西,不知道哪位大虾能指导一下


#1 [gloryn 06-01 12:02]
引用第0楼戒三于2006-05-31 18:06发表的“qt/e编译出错请教”:
我用的友善的板子,按照它给的方法建立QT/E的开发环境,然后我直接用DESIGENR简单一个HELLO程序,用UIC 生成.H和.CPP,然后手工写了一个.PRO和MAIN.CPP文件,用TMAKE 此.pro文件生成Makefile, 然后make,但是提示出错.错误如下:: multiple definition of `Hello::tr(char const*, char const*)'
moc_1.o(.text+0xa0): first defined here
/usr/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status,我猜应该是连接库没做好,生成的Makefile有问题,它给的列子,里面有Makefile.in,和Makefile文件,与我生成的两个Makefile 想比较差很多东西,不知道哪位大虾能指导一下
你可以试一下$QTEDIR/examples/hello, 这个例子蛮不错的
你的QTE编译生成libqte没?还有就是export QTEDIR了没?
#2 [戒三 06-01 12:53]
这些编译环境都没社什么问题,并且我也就是编译了你说的例子,出现了问题
#3 [shiroki 06-01 13:26]
需要贴出用来生成Makefile的命令行和实际编译出错的那句命令
#4 [gloryn 06-01 13:29]
引用第2楼戒三于2006-06-01 12:53发表的“”:
这些编译环境都没社什么问题,并且我也就是编译了你说的例子,出现了问题
如果在编译QTE时选择Full configration(或其他?我在编译QTE时选择QTopia的config,结果没有生成QTE/example 的Makefile),那么就会在例子程序里面创建Makefile,不需要自己来写。

回复 发表
主题 版块