• 4967阅读
  • 4回复

qt/e编译出错请教 [复制链接]

上一主题 下一主题
离线戒三
 

只看楼主 倒序阅读 楼主  发表于: 2006-05-31
我用的友善的板子,按照它给的方法建立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 想比较差很多东西,不知道哪位大虾能指导一下
[ 此贴被XChinux在2006-05-31 19:02重新编辑 ]
离线gloryn

只看该作者 1楼 发表于: 2006-06-01
引用第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楼 发表于: 2006-06-01
这些编译环境都没社什么问题,并且我也就是编译了你说的例子,出现了问题
离线shiroki

只看该作者 3楼 发表于: 2006-06-01
需要贴出用来生成Makefile的命令行和实际编译出错的那句命令
--
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
离线gloryn

只看该作者 4楼 发表于: 2006-06-01
引用第2楼戒三2006-06-01 12:53发表的“”:
这些编译环境都没社什么问题,并且我也就是编译了你说的例子,出现了问题


如果在编译QTE时选择Full configration(或其他?我在编译QTE时选择QTopia的config,结果没有生成QTE/example 的Makefile),那么就会在例子程序里面创建Makefile,不需要自己来写。
快速回复
限100 字节
 
上一个 下一个