Проблема пути / конфигурации с Qt SDK и Code :: Blocks - PullRequest
3 голосов
/ 20 июля 2011

Я новичок в 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 предупреждений === |

...