您尚未登录。

楼主 #1 2019-07-20 14:44:26

pqfeng
会员
注册时间: 2018-08-18
已发帖子: 129
积分: 129

重新编译QT4.5.2版本。碰到一个奇怪的问题。

e-shared-emb-arm/moc_qsharedmemory.o .obj/release-shared-emb-arm/moc_qeventdispatcher_unix_p.o .obj/release-shared-emb-arm/moc_qtextcodecplugin.o   -L/home/pqfeng/qt-embedded-linux-opensource-src-4.5.2/lib -lm -lpthread -ldl

/opt/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crt1.o: In function `_start':
sad.text+0x28): undefined reference to `main'
collect2: error: ld returned 1 exit status

Makefile:456: recipe for target '../../lib/libQtCore.so.4.5.2' failed
make[1]: *** [../../lib/libQtCore.so.4.5.2] Error 1
make[1]: Leaving directory '/home/pqfeng/qt-embedded-linux-opensource-src-4.5.2/src/corelib'
Makefile:196: recipe for target 'sub-corelib-make_default-ordered' failed
make: *** [sub-corelib-make_default-ordered] Error 2

请教一下大家。这个报main错误是什么情况?编译又卡壳了。

离线

#2 2019-07-20 14:55:03

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 重新编译QT4.5.2版本。碰到一个奇怪的问题。

没有 main 函数





离线

楼主 #3 2019-07-20 15:19:30

pqfeng
会员
注册时间: 2018-08-18
已发帖子: 129
积分: 129

Re: 重新编译QT4.5.2版本。碰到一个奇怪的问题。

这个英文意思我理解。我的意思是,为什么会报这种问题?百度上搜索都没有呢。比较奇怪啊。我也没有修改什么代码啊。没有理由人家会不报吧。

离线

楼主 #4 2019-07-20 15:25:06

pqfeng
会员
注册时间: 2018-08-18
已发帖子: 129
积分: 129

Re: 重新编译QT4.5.2版本。碰到一个奇怪的问题。

我把配置参数又仔细对了一次,最后发现原来nomake demo后面少了一个s ,正常的应该是nomake demos 也是无语了。这个参数编译要想对,最好把参数全面对一次它的帮助,可以减少很多错误。

离线

楼主 #5 2019-07-20 15:42:19

pqfeng
会员
注册时间: 2018-08-18
已发帖子: 129
积分: 129

Re: 重新编译QT4.5.2版本。碰到一个奇怪的问题。

修改后,还是不行,仔细看信息,发现它是编译库时要求有main。库是没有main的。所以应该是哪里出了错吧?为什么会出现这种情况?
/opt/arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/crt1.o: In function `_start':
sad.text+0x28): undefined reference to `main'
collect2: error: ld returned 1 exit status
Makefile:456: recipe for target '../../lib/libQtCore.so.4.5.2' failed
make[1]: *** [../../lib/libQtCore.so.4.5.2] Error 1
make[1]: Leaving directory '/home/pqfeng/qt-embedded-linux-opensource-src-4.5.2/src/corelib'
Makefile:196: recipe for target 'sub-corelib-make_default-ordered' failed
make: *** [sub-corelib-make_default-ordered] Error 2

离线

#6 2019-07-20 15:59:25

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 重新编译QT4.5.2版本。碰到一个奇怪的问题。

应该是编译 里面的 demo 应用程序才需要 main





离线

楼主 #7 2019-07-20 16:13:53

pqfeng
会员
注册时间: 2018-08-18
已发帖子: 129
积分: 129

Re: 重新编译QT4.5.2版本。碰到一个奇怪的问题。

我加了-nomake demos 应该不会了,再者,它提示的是核心库目录,证明它不是编译的Demo。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn