WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

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

pqfeng
会员
注册时间: 2018-08-18
累计积分: 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

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

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

没有 main 函数

离线

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

pqfeng
会员
注册时间: 2018-08-18
累计积分: 129

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

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

离线

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

pqfeng
会员
注册时间: 2018-08-18
累计积分: 129

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

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

离线

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

pqfeng
会员
注册时间: 2018-08-18
累计积分: 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

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

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

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

离线

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

pqfeng
会员
注册时间: 2018-08-18
累计积分: 129

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

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

离线

页脚