下面是代码:
#include <QtUiTools>
#include <QFile>
#include <QApplication>
#include <QWidget>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QUiLoader uiLoader;
QFile file("sortdialog.ui");
QWidget *myWidget = uiLoader.load(&file);
myWidget->show();
return app.exec();
}
而且我已经在.pro文件中加入了CONFIG+=uitools,但就是编译不成功
下面是错误信息:
/usr/bin/ld:找不到 -lQtUiTools_debug
collect2: ld 返回 1
make: *** [aa] 错误 1
但是如果不加的话,就会有下面这样的出错信息:
main.o: In function `main':/home/fred/project/aa/main.cpp:9:对‘QUiLoader::QUiLoader(QObject*)’未定义的引用
:/home/fred/project/aa/main.cpp:11:对‘QUiLoader::load(QIODevice*, QWidget*)’未定义的引用
:/home/fred/project/aa/main.cpp:13:对‘QUiLoader::~QUiLoader()’未定义的引用
:/home/fred/project/aa/main.cpp:13:对‘QUiLoader::~QUiLoader()’未定义的引用
collect2: ld 返回 1
请大家帮忙看看,谢谢!
[ 此贴被XChinux在2006-10-16 21:27重新编辑 ]