• 7984阅读
  • 5回复

【提问】第一个程序出现错误! [复制链接]

上一主题 下一主题
离线iamone
 

只看楼主 倒序阅读 楼主  发表于: 2005-11-11
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);

  QPushButton hello("Hello world!");
  hello.resize(100, 30);

  hello.show();
  return app.exec();
}

命令:
qmake -project
qmake
make

make的时候,出现一个错误:

C:\dev-cpp\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe:cannot find -lqtmaind

这个错误是怎么回事啊?

谢谢!
[ 此贴被XChinux在2005-11-14 20:30重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2005-11-11
使用qmake release
进行编译。
qtmaind 是debug库。
默认是未编译过的。
你要编译成debug版的话,需要先编译Qt Debug Library,才能有qtmaind这个库。否则 ,只有qtmain这个release版链接使用的库。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 2楼 发表于: 2005-11-11
错了,不是qmake release
是make release
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线iamone

只看该作者 3楼 发表于: 2005-11-11
OK了!,非常感谢
离线neutaotao
只看该作者 4楼 发表于: 2005-11-18
能不能说的详细一些啊》?
离线XChinux

只看该作者 5楼 发表于: 2005-11-18
就是说,默认的mingw版的Qt安装的时候是只带release版库文件的,你只能进行release版编译,如果想编译 debug版进行调试的话,那就要先编译Qt Debug Library,这样才能生成那些libxxxd这样的库的,才能生成程序的debug版。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个