• 6886阅读
  • 7回复

【提问】请教一个问题 [复制链接]

上一主题 下一主题
离线zn0706
 

只看楼主 倒序阅读 楼主  发表于: 2005-12-19
我在本机编译了一个qt程序,编译没有问题,运行可执行程序时出现下面的提示:

xxx: relocation error : xxx: undefined symbol: _ZN7QWidget7repaintEB

然后就没有任何反应。“xxx”是我的可执行程序。

请教高手,分析一下可能的原因,谢谢!
[ 此贴被XChinux在2005-12-19 15:17重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2005-12-19
你的源代码呢?贴出来看看,如果小的话。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zn0706

只看该作者 2楼 发表于: 2005-12-20
就是安装目录下example中的hello,如果只保留源程序,重新qmake,make之后,编译没有错,运行生成的目标文件就会提示出现上面的错。
离线XChinux

只看该作者 3楼 发表于: 2005-12-20
我试验的,没有问题。
是不是你的环境变量设置的不对啊
PATH和QTDIR
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zn0706

只看该作者 4楼 发表于: 2005-12-20
先谢谢版主!我是第一次接触QT,安装方法是按照开发板的供应商提供的方法,我的同事也有一样的问题。能不能给个正确安装方法的链接,谢谢!
离线zn0706

只看该作者 5楼 发表于: 2005-12-20
另外,重新qmake和make之后生成*.pro和makefile文件的内容与之前的也有不同。原来的makefile文件开头注释部分显示generated by qmake (1.07a) (QT3.3.4),重新make之后的makefile文件是generated by qmake (1.04a) (QT3.1.1),这是怎么回事?
离线zn0706

只看该作者 6楼 发表于: 2005-12-20
以上的错误是发生在qt-embedded-3.3.4,qt-x11-3.3.4和tmake-1.8环境下,换了qt-embedded-2.3.7,qt-x11-2.3.2和tmake-1.11就没有在发生。是不是有版本匹配的问题,不是版本越高越好?是不是跟安装时的congfigure有关?
离线XChinux

只看该作者 7楼 发表于: 2005-12-20
库不一样了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个