当前位置: 代码迷 >> QT开发 >> 配备QT开发环境,编译时提示找不到qtmaind.lib
  详细解决方案

配备QT开发环境,编译时提示找不到qtmaind.lib

热度:565   发布时间:2016-04-25 04:02:27.0
配置QT开发环境,编译时提示找不到qtmaind.lib
本帖最后由 ameyume 于 2012-12-01 23:31:29 编辑
第一次用QT,写了个最简单的例子,但是编译不过。
用的是MinGW编译器,配置过程参考: QT开发环境安装配置教程
例子代码如下:
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QPushButton *button = new QPushButton("Quit");
    QObject::connect(button, SIGNAL(clicked()), &app, SLOT(quit()));
    button->show();
    return app.exec();
}

编译时提示以下错误:
:-1: 警告:LNK4044: unrecognized option '/DYNAMICBASE'; ignored
:-1: 错误:LNK1104: cannot open file 'c:\Qt\4.8.3\lib\qtmaind.lib'
我又重新安装了MingGW,选择了C,C++编译器。
先卸载再重新安装了qt-win-opensource-4.8.3-mingw.exe
但c:\Qt\4.8.3\lib\qtmaind.lib文件还是没有,c:\Qt\4.8.3\lib\目录下以qtmaind命名的文件只有qtmaind.prl文件。

这是什么原因呢?
我只装了VS2005,所以没有下载Qt libraries 4.8.4 for Windows (VS 2008, 233 MB)和Qt libraries 4.8.4 for Windows (VS 2010, 234 MB)版本的。

------解决方案--------------------
用QtCreator吧  很好用
------解决方案--------------------
你定义的是gui文件吧
看看qmake里的工程是否写着
+= gui的选项
------解决方案--------------------
仔细看了下 应该不是我上面说的那个问题
没搭建过mingw环境
不过我们都是直接用的qtcreator 制定用的vs编译器
或linux下用的gcc 没遇见你说的这问题阿
------解决方案--------------------
希望这个有用
http://www.qtcentre.org/threads/18450-qtmaind-lib-fatal-error-LNK1103
------解决方案--------------------
看了楼主的链接: QT开发环境安装配置教程

我在unbuntu上根据 http://qt-project.org/downloads下载了一个Library,然后不知道怎么搞了,蛋疼啊
------解决方案--------------------
人家要你用什么编译器你就得用什么编译器.这点是必须的.
  相关解决方案