qt embedded编译出现问题。。求指教

发布于 2022-10-15 05:10:23 字数 1181 浏览 13 评论 0

[root@localhost progressbar]# progen -t app.t -o progressbar.pro
[root@localhost progressbar]# tmake -o Makefile progressbar.pro
[root@localhost progressbar]# make
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/opt/qt/qt-2.3.10/include -o main.o main.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/opt/qt/qt-2.3.10/include -o progressbar.o progressbar.cpp
/opt/qt/qt-2.3.10/bin/moc progressbar.h -o moc_progressbar.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/opt/qt/qt-2.3.10/include -o moc_progressbar.o moc_progressbar.cpp
arm-linux-g++  -o progressbar main.o progressbar.o moc_progressbar.o  -L/opt/qt/qt-2.3.10/lib -lm -lqte
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /opt/qt/qt-2.3.10/lib/libqte.so when searching for -lqte
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status
make: *** [progressbar] Error 1
[root@localhost progressbar]#

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

染年凉城似染瑾 2022-10-22 05:10:23

以下是编译过程中遇到的问题

arm-linux-g++  -c -I/opt/qt/qt-2.3.10/include -pipe -DQWS -fno-exceptions -fno-r
tti -O2 -Wall -W -DNO_DEBUG  -o main.o main.cpp
arm-linux-gcc -L/opt/qt/qt-2.3.10/lib -Wl,-rpath,/opt/qt/qt-2.3.10/lib   -o ./t1
main.o   -lqte -lm
/opt/qt/qt-2.3.10/lib/libqte.so: undefined reference to `operator new[](unsigned
int)'
/opt/qt/qt-2.3.10/lib/libqte.so: undefined reference to `operator delete(void*)'
/opt/qt/qt-2.3.10/lib/libqte.so: undefined reference to `__cxa_pure_virtual'
/opt/qt/qt-2.3.10/lib/libqte.so: undefined reference to `operator delete[](void*
)'
/opt/qt/qt-2.3.10/lib/libqte.so: undefined reference to `operator new(unsigned i
nt)'
collect2: ld returned 1 exit status
make[4]: *** [t1] Error 1
make[4]: Leaving directory `/opt/qt/qt-2.3.10/tutorial/t1'
make[3]: *** [t1] Error 2
make[3]: Leaving directory `/opt/qt/qt-2.3.10/tutorial'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/opt/qt/qt-2.3.10/tutorial'
make[1]: *** [sub-tutorial] Error 2
make[1]: Leaving directory `/opt/qt/qt-2.3.10'
make: *** [init] Error 2

画尸师 2022-10-22 05:10:23

log1,是说libqte.so的文件格式不兼容。你确信你已经编出了libqte.so这个库?
log2中应该是同样的问题,一些符号在连接的时候找不到,应该也是找不到库

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文