菜鸟求助,windows用cmd编译qt问题
按《c++ gui qt4》那本书上说的,编译一个hello程序,先qmake -project,然后 qmake hello.pro,再make到 make 的时候出问题了
cannot find -lQtGui
collect2: ld 1
mingw32-make : *** [hello] Error 1
怎么解决????? --------------------编程问答--------------------
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}
hello的代码,和书上一样的。 --------------------编程问答-------------------- 是不是环境没设置好啊,我这边就可以 --------------------编程问答-------------------- 找不到-lQtGui这个库。
因为Qt没这个库 有个QtGui4 ..所以链接失败了。。
检查下你的.pro是否正确。
看看生成的makefile里面为什么会链接QtGui。
ps:你用的qt4 还是5? --------------------编程问答--------------------
qt 4.8.4
makefile里没有QtGui ......
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
# Input
SOURCES += hello.cpp
.pro的全部内容,基本看不懂。。。。。。 --------------------编程问答-------------------- 环境变量没有设置好
qt bin目录下面有个qtvars.bat的。。应该先运行这个东西。
--------------------编程问答--------------------
你是从开始菜单中的 Qt 4.8.4 Command Prompt 启动的么? --------------------编程问答-------------------- 不是 --------------------编程问答--------------------
环境变量没有设置好
qt bin目录下面有个qtvars.bat的。。应该先运行这个东西。
我按照这里说的 http://hi.baidu.com/yangfanxing__/item/fdadde83d6d1de5e26ebd983
解决方法:编译qt库
运行cmd,进入Qt安装目录下bin目录,输入编译库命令:
X:...\Qt\bin>qtvars.bat compile_debug
就可以了,不过得用mingw32-make命令了。。。。。make不知道为什么不能用了 --------------------编程问答--------------------
好像就是因为这个,command prompt先运行qtvars.bat
环境变量没有设置好
qt bin目录下面有个qtvars.bat的。。应该先运行这个东西。
我按照这里说的 http://hi.baidu.com/yangfanxing__/item/fdadde83d6d1de5e26ebd983
解决方法:编译qt库
运行cmd,进入Qt安装目录下bin目录,输入编译库命令:
X:...\Qt\bin>qtvars.bat compile_debug
就可以了,不过得用mingw32-make命令了。。。。。make不知道为什么不能用了
可以把mingw32-make改下名字,设置环境变量 --------------------编程问答--------------------
好像就是因为这个,command prompt先运行qtvars.bat
环境变量没有设置好
qt bin目录下面有个qtvars.bat的。。应该先运行这个东西。
我按照这里说的 http://hi.baidu.com/yangfanxing__/item/fdadde83d6d1de5e26ebd983
解决方法:编译qt库
运行cmd,进入Qt安装目录下bin目录,输入编译库命令:
X:...\Qt\bin>qtvars.bat compile_debug
就可以了,不过得用mingw32-make命令了。。。。。make不知道为什么不能用了
可以把mingw32-make改下名字,设置环境变量
补充:移动开发 , Qt