Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532736
  • 博文数量: 150
  • 博客积分: 5010
  • 博客等级: 大校
  • 技术积分: 1861
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-17 00:19
文章分类

全部博文(150)

文章存档

2011年(1)

2009年(14)

2008年(135)

我的朋友

分类: LINUX

2008-05-07 11:12:33

[root@localhost hello_example]# make


arm-linux-g++  -o hello hello.o   -L/pxa256/qt-2.3.7//lib -lm -lqte
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_create'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_mutexattr_destr       oy'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_mutexattr_setty       pe'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_mutexattr_init'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_mutex_trylock'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_cond_timedwait'

==============
现在的改变名称用以前的:
[root@localhost qt-2.3.7]# mv lib lib_5.8

用以前的
mv lib_first_success_4.20 lib


但还是出错

[root@localhost hello_example]# make
arm-linux-g++  -o hello hello.o   -L/pxa256/qt-2.3.7//lib -lm -lqte
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_create'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_mutexattr_destroy'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_mutexattr_settype'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_mutexattr_init'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_mutex_trylock'
/pxa256/qt-2.3.7//lib/libqte.so: undefined reference to `pthread_cond_timedwait'
collect2: ld returned 1 exit status
make: *** [hello] Error 1
上网查了查,说是没编译多线程,但是以前就加了啊,还成功过。


用了以前 qt-2.3.7-noerror-no-jpeg-2.20 改名 qt-2.3.7没报错,成功了,看来库有问题,现在这个库为qt-2.3.7
但今天用designer写的程序在make时除了上面的错,这个错还没解决

arm-linux-g++  -o hello hello.o main.o moc_hello.o  -L/pxa256/qt-2.3.7/lib -lm -lqte
moc_hello.o: In function `hello::staticMetaObject(void)':
moc_hello.o(.text+0x164): undefined reference to `QMetaObject::new_metaobject(char const *, char const *, QMetaData *, int, QMetaData *, int, QMetaProperty *, int, QMetaEnum *, int, QClassInfo *, int)'
moc_hello.o(.rodata+0x168): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent *)'
moc_hello.o(.rodata+0x16c): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent *)'
moc_hello.o(.rodata+0x170): undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent *)'
moc_hello.o(.rodata+0x174): undefined reference to `QWidget::dropEvent(QDropEvent *)'


====================================一看此终端下的环境变量改了,并且makefile里面用到qt-2.3.7/include里的文件,而在此终端下设成了另外一个值。换了一个终端后,生成功了。

谢天谢地。



终结::

1库有问题。还不是真成功
2uic工具qt-2.3.2

阅读(2196) | 评论(0) | 转发(0) |
0

上一篇:uic:问题

下一篇:u-boot加命令

给主人留下些什么吧!~~