Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Amidomaru от Июль 07, 2009, 07:20



Название: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 07, 2009, 07:20
Доброго времени суток дорогие товарищи. После долгих мыканий и споров с преподавателями я решился так програму для Производственной практике на Qt Creator. Но тут я сталкнулся с очень странной вещью, простая прога Hello World! не желает компилироваться. И выдаёт не понятные ошибки:: -1: error: collect2: ld returned 1 exit status
 Листинг програмы:

Код
C++ (Qt)
#include <QtGui/QApplication>
#include "mainwindow.h"
 
int main(int argc, char *argv[])
{
   QApplication app(argc, argv);
   QMainWindow *mw = new QMainWindow(0, Qt::Window);
       mw->setWindowTitle("Hello Qt4");
       mw->resize(400, 300);
       mw->show();
 
   return app.exec();
}

Понимаю что вопрос тупой но ничего не могу придумать, Помогите!!!!


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Авварон от Июль 07, 2009, 09:16
открой вкладку compiler output и текст сюда


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: pastor от Июль 07, 2009, 09:58
А что это за заголовочный файл такой - #include "mainwindow.h"? Что в нем и есть ли он в твоем проекте? В твоем случае нужно подключать #include <QMainWindow>


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Rcus от Июль 07, 2009, 10:02
А я поставлю пять копеек на пробелы в путях :)


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Авварон от Июль 07, 2009, 10:07
а я на поставлю на неустановленнный модуль а-ля фонон:)


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: pastor от Июль 07, 2009, 10:10
А фонон сюда каким боком? О_о


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Авварон от Июль 07, 2009, 10:11
если при создании проекта потыкать лишние галочки, будет ошибка линковки


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 07, 2009, 12:35
Так. Вот что я сделал
#include <QtGui/QApplication>
#include <QMainWindow>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QMainWindow *mw = new QMainWindow(0, Qt::Window);
        mw->setWindowTitle("Hello Qt4");
        mw->resize(400, 300);
        mw->show();

    return app.exec();

Вот что пишет дебагер:
Running build steps for project Sam...
Creating gdb macros library...
Starting: C:/Qt/4.3.4/bin/qmake.exe C:/Documents and Settings/Егор/Рабочий стол/Sam/Sam.pro -spec win32-g++ -r CONFIG+=debug_and_release CONFIG+=debug
Cannot find file: c:\Documents and Settings\Егор\Рабочий стол\Sam\Sam.pro.
Exited with code 2.
Error while building project Sam
When executing build step 'QMake'
}


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Авварон от Июль 07, 2009, 12:52
Rcus выиграл:(


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 07, 2009, 13:00
А по подробнее?


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: SABROG от Июль 07, 2009, 13:05
Rcus выиграл:(

Егор, настоящий каскадер!" © Атака Клоунов

"Рабочий стол" не рулит.


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Авварон от Июль 07, 2009, 13:06
перемести проект в папку без пробелов и русских букв


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 07, 2009, 13:11
Ясно скинул на Диск С. Получется тоже что и раньше::-1: error: collect2: ld returned 1 exit status


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Авварон от Июль 07, 2009, 13:21
еще раз compile output. В тот раз был между прочем не ld


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 07, 2009, 13:25
Вот что он от меня хочет:
Running build steps for project Sam...
Creating gdb macros library...
Configuration unchanged, skipping QMake step.
Starting: C:/Qt/MinGW/bin/mingw32-make.exe debug -w
C:\Qt\MinGW\bin\mingw32-make.exe: Entering directory `C:/QT_Progect/Sam'
C:/Qt/MinGW/bin/mingw32-make.exe -f Makefile.Debug
mingw32-make.exe[1]: Entering directory `C:/QT_Progect/Sam'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,console -mthreads -Wl -o debug\Sam.exe debug/main.o  -L"c:\Qt\4.3.4\lib" -lQtGuid4 -lQtCored4
mingw32-make.exe[1]: Leaving directory `C:/QT_Progect/Sam'
C:\Qt\MinGW\bin\mingw32-make.exe: Leaving directory `C:/QT_Progect/Sam'
C:\Qt\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lQtGuid4
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [debug\Sam.exe] Error 1
C:\Qt\MinGW\bin\mingw32-make.exe: *** [debug] Error 2
Exited with code 2.
Error while building project Sam
When executing build step 'Make'


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: SABROG от Июль 07, 2009, 13:36
"-L"c:\Qt\4.3.4\lib" -lQtGuid4 -lQtCored4"

Жестокая старая версия Qt?


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 07, 2009, 13:40
Ну я ставил Креатор версии 1.0 и Qt 4.3.4 Там еще Дезайнер есть вот и с ними шел компилятор.


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: f-r-o-s-t от Июль 07, 2009, 13:44
Creatorу мининум нужна версия qt 4.5 , если скачивать sdk под windows то она идет в коплекте.
tools\options\qt4\qt4version - посмотри там может она у тебя уже стоит и можно переставить.


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 08, 2009, 06:01
Скачал архив qt-x11-opensource-src-4.5.2, распаковал, попытался задать пут В Qt версиони менеджер, ноль эмоций(((
Киньте ссылку ссылку на что-нибудь рабочее.


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: f-r-o-s-t от Июль 08, 2009, 08:51
Пути надо на установленную версию , скачай это http://www.qtsoftware.com/downloads/sdk-windows-cpp
перед тем как ставить удали все, что бы не было проблем.


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 08, 2009, 08:53
Спасибо скачиваю)))


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: Amidomaru от Июль 08, 2009, 17:52
 :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D
Спасибо!!! Всё компилирует и вроде работает!!!


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: f-r-o-s-t от Июль 08, 2009, 18:07
Это радует =)


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: MiBBiM от Июль 11, 2009, 19:48
у меня похожая проблема, но причина другая :)
поставил SDK с сайта, система XP SP2.
пути:
C:\Qt\2009.03
C:\Qt\2009.03\mingw

прописал PATH = C:\Qt\2009.03\qt\bin;C:\Qt\2009.03\mingw\bin
при попытке откомпилировать примеры, выползают ошибки вида:
Цитата: Ошибка
Running build steps for project calculatorbuilder...
Starting: C:/Qt/2009.03/qt/bin/qmake.exe C:/Qt/2009.03/qt/examples/designer/calculatorbuilder/calculatorbuilder.pro -spec win32-g++ -r
Exited with code 0.
Starting: C:/Qt/2009.03/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `C:/Qt/2009.03/qt/examples/designer/calculatorbuilder'
C:/Qt/2009.03/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/2009.03/qt/examples/designer/calculatorbuilder'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\include\QtUiTools" -I"..\..\..\include\QtCore" -I"..\..\..\include\QtGui" -I"..\..\..\include\QtXml" -I"..\..\..\include" -I"..\..\..\include\ActiveQt" -I"debug" -I"..\..\..\mkspecs\win32-g++" -o debug\main.o main.cpp
mingw32-make[1]: Leaving directory `C:/Qt/2009.03/qt/examples/designer/calculatorbuilder'
mingw32-make: Leaving directory `C:/Qt/2009.03/qt/examples/designer/calculatorbuilder'
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make: *** [debug] Error 2

Exited with code 2.
Error while building project calculatorbuilder
When executing build step 'Make'
(http://xmages.net/out.php/i325412_11.07.png)
директории без русских символов и пробелов, но я так просто не сдаюсь ;D, взял примерчик из документации:
Код
C++ (Qt)
#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();
}
сохранил в файле main.cpp, сделал в консоли следующее:
(http://xmages.net/out.php/i325581_cons.png)
затем команда mingw32-make без параметров (лог выше потёрся после запуска):
(http://xmages.net/out.php/i325589_make.png)
вот получившийся проект (http://upload.com.ua/get/900952143/) (извините за файлообменник)
содержимое проектного файла 123.pro:
Код
C++ (Qt)
######################################################################
# Automatically generated by qmake (2.01a) ?? 11. ??? 20:06:49 2009
######################################################################
 
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
 
# Input
SOURCES += main.cpp
есть у кого-нибудь мысли по поводу ошибок?


Название: Re: Помогите с настройкой Qt Creator 1.0!!!
Отправлено: MiBBiM от Июль 12, 2009, 14:17
cmd.exe криво работала, поставил консоль из комплекта msys и все заработало