nnnnnnnnn 发表于 2015-6-10 10:43:50

ubuntu Eclips下编译光盘QT源码出错

在ubuntu的Eclips下导入光盘中的QT工程,并进行编译,未作提示如下:

**** Build of configuration Default for project TQLed ****
make all
make: *** 没有规则可以创建“Makefile”需要的目标“../../__install/arm/mkspecs/default/qmake.conf”。 停止。

请问问题在哪立?如何解决

nnnnnnnnn 发表于 2015-6-10 11:41:22

找打qmake 在目录下qmake后得到Makefile,但是随后编译出现错误:
make all
Makefile:156: 警告:覆盖关于目标“moc_ledtest.cpp”的命令
Makefile:153: 警告:忽略关于目标“moc_ledtest.cpp”的旧命令
g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT-DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/share/qt3/include -o main.o main.cpp
In file included from main.cpp:1:
ledtest.h:4: fatal error: QtGui/QWidget: 没有那个文件或目录
compilation terminated.
make: *** 错误 1

nnnnnnnnn 发表于 2015-6-10 11:42:26

检查后发现生成的makefile中搜索路径是:I
NCPATH= -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/share/qt3/include
LINK   = g++
LFLAGS   =
LIBS   = $(SUBLIBS) -L/usr/share/qt3/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lpthread

是在搜索qt3的包文件。。。

nnnnnnnnn 发表于 2015-6-10 11:44:48

网上搜索到一个方法,是到qt4.5的目录下去运行qmake:
/opt/EmbedSky/qt-4.5/arm_qt4.5_build /bin/qmake

运行后提示错误:

Build Qt4.5 library now, please wait ...
make: *** 没有指明目标并且找不到 makefile。 停止。
Install Qt4.5 library now, please wait ...
make: *** 没有规则可以创建目标“install”。 停止。

这个如何解决》?

天嵌_support1 发表于 2015-6-12 08:54:02

建议使用QTCreator来编辑qt程序

TQ-lkp 发表于 2015-6-15 11:20:13

qmake -project
qmake
make
另外如果用到qt3-support ,network,xml等属性,需要自己在pro文件中添加支持!
页: [1]
查看完整版本: ubuntu Eclips下编译光盘QT源码出错