Я новичок в Code :: Blocks (хорошая IDE!) И в Qt с C ++ (использую PyQt, который прекрасно работает)
У меня есть тестовый проект - вот код (сгенерированный мастером code :: blocks):
#include <QApplication>
#include <QFont>
#include <QPushButton>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
quit.show();
return app.exec();
}
Я верю, что у меня правильно настроен путь поиска для Qt4 в code :: blocks, но когда я пытаюсь запустить этот код, я получаю перечисленные ниже ошибки - так что, очевидно, я что-то упускаю - либо мои пути верны, либо моя установка повреждена. Для моей установки Qt я использовал Qt_SDK_Win_offline_v1_1_2_en.exe, найденный на веб-сайте Qt - установил весь Qt SDK в D:, поэтому корневой путь для установки Qt - D: \ QtSDK ..
Буду признателен за любую помощь в исправлении этой конфигурации - я очень рад использованию Qt с C ++ после многих лет борьбы с Win32s / MFC / .NET и т. Д. И т. Д. ...
Ошибка:
|| === QtTest, Debug === |
obj \ Debug \ main.o || В функции `main ': |
E: \ ResourceBrowse \ QtTest \ main.cpp | 7 | неопределенная ссылка на> ` imp __ ZN12QApplicationC1ERiPPci '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 9 | неопределенная ссылка на ` imp __ ZN11QPushButtonC1ERK7QStringP7QWidget '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 12 | неопределенная ссылка на ` imp __ ZN5QFontC1ERK7QStringiib '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 12 | неопределенная ссылка на ` imp __ ZN7QWidget7setFontERK5QFont '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 12 | неопределенная ссылка на ` imp __ ZN5QFontD1Ev '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 12 | неопределенная ссылка на ` imp __ ZN5QFontD1Ev '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 14 | неопределенная ссылка на ` imp __ Z13qFlagLocationPKc '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 14 | неопределенная ссылка на ` imp __ Z13qFlagLocationPKc '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 14 | неопределенная ссылка на ` imp __ ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 18 | неопределенная ссылка на ` imp __ ZN12QApplication4execEv '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 18 | неопределенная ссылка на ` imp __ ZN11QPushButtonD1Ev '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 18 | неопределенная ссылка на ` imp __ ZN11QPushButtonD1Ev '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 18 | неопределенная ссылка на ` imp __ ZN12QApplicationD1Ev '|
E: \ ResourceBrowse \ QtTest \ main.cpp | 18 | неопределенная ссылка на _imp___ZN12QApplicationD1Ev'|
obj\Debug\main.o||In function
QString ': |
D: \ QtSDK \ Desktop \ Qt \ 4.7.3 \ msvc2008 \ include \ QtCore \ qstring.h | 426 | неопределенная ссылка на _imp___ZN7QString16fromAscii_helperEPKci'|
obj\Debug\main.o||In function
~ QString ': |
D: \ QtSDK \ Desktop \ Qt \ 4.7.3 \ msvc2008 \ include \ QtCore \ qstring.h | 883 | неопределенная ссылка на ` imp __ ZN7QString4freeEPNS_4DataE '|
obj \ Debug \ main.o: D: \ QtSDK \ Desktop \ Qt \ 4.7.3 \ msvc2008 \ include \ QtGui \ qwidget.h | 1001 | неопределенная ссылка на
` имп __ ZN7QWidget6resizeERK5QSize '|
|| === Сборка завершена: 17 ошибок, 0 предупреждений === |