crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> QDevelop
Zen2004
  опции профиля:
сообщение 21.5.2008, 10:38
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.5.2008
Пользователь №: 180

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день всем возникла проблема
когда компилю проект вылазит данная ошибка

CODE
Сборка (make)...
C:/MinGW/bin/mingw32-make.exe -f Makefile.Debug
mingw32-make.exe[1]: Entering directory `C:/md/ghfghfhgfgh'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\ghfghfhgfgh.exe debug/newfile.o -L"c:\Qt\4.4.0\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
mingw32-make.exe[1]: Leaving directory `C:/md/ghfghfhgfgh'
c:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lqtmaind
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [debug\ghfghfhgfgh.exe] Error 1
C:\MinGW\bin\mingw32-make.exe: *** [debug] Error 2
---------------------- Сборка завершена с 2 ошибками ----------------------

Так же есть codeblocks там все работает без проблем компилируется без всяких ошибок
текст программы
#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();
}


в чем может быть дело ???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.5.2008, 10:43
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Проверь настройки QDevelop
и пути к Qt'явым инклюдам
Прикрепленное изображение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zen2004
  опции профиля:
сообщение 21.5.2008, 10:56
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.5.2008
Пользователь №: 180

Спасибо сказали: 0 раз(а)




Репутация:   0  


Там все ровно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.5.2008, 10:59
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


что значит там все равно, все правильно настроено?
А в командной строке собирается?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zen2004
  опции профиля:
сообщение 22.5.2008, 6:22
Сообщение #5


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.5.2008
Пользователь №: 180

Спасибо сказали: 0 раз(а)




Репутация:   0  


Счас попробовал в командной строке собирается только релиз а дебуг не хочет файл только с расширением о создается попробывал в девелопере релиз собрался выходит у меня не работает дебуг версия в чем может быть тогда проблема
и еще вопрос вот у меня получился exe релиз но на другой машине он просит библиотеки как скомпилить чтоб он ети библиотеки воткнул в себя и не просил на другой машине
Заранее пасиба
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.5.2008, 8:29
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Zen2004 @ 22.5.2008, 10:22) *
выходит у меня не работает дебуг версия в чем может быть тогда проблема

Похоже ты поставил Qt не из исходников, а установочную программу , читай Установка библиотеки Qt - Общее, чтобы понять чем отличается исходники которые поставляют троли, от их автоустановщика. Если я не ошибся на счет авто установщика, то иди в кнопку "Пуск", там найди Qt ну а в ней "Qt х.х.х (Build Debug Libraries)"
запусти этот bat'ник в начале спросит тебя о лицензии - согласись, ну а потом иди курить на часок примерно. После удачной сборки в каталоге %QTDIR%\bin должны появится dll'ки и с буквой "d". Например к QtGui4.dll должна прибавится QtGuid4.dll -- это как раз отладочные версии
Цитата(Zen2004 @ 22.5.2008, 10:22) *
чтоб он ети библиотеки воткнул в себя и не просил на другой машине

это называется статическая сборка. Т.е. тебе надо всю Qt'ю перекомпилить, яб тебе посоветовал, просто взять с собой на другую машину нужные dll'ки, это проще. Минимум надо такие:
mingwm10.dll -- от компилятора MinGW32
QtCore4.dll -- консольная часть Qt'ей
QtGui4.dll -- GUI часть Qt'ей
находятся в %QTDIR%\bin
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zen2004
  опции профиля:
сообщение 22.5.2008, 12:07
Сообщение #7


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.5.2008
Пользователь №: 180

Спасибо сказали: 0 раз(а)




Репутация:   0  


Да все как ты написал так и есть отладочных длл нет зашел в пуск запустил сборку дебуга хотел уже идти курить на чесок но
оне мне выдал
http://imageshost.ru/links/cf6dd02b39b3936a9438e383e58c5494
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.5.2008, 12:10
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


покажи текст этого bat'ника, там помоему лишняя строчка есть, точно не помню.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zen2004
  опции профиля:
сообщение 22.5.2008, 12:14
Сообщение #9


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.5.2008
Пользователь №: 180

Спасибо сказали: 0 раз(а)




Репутация:   0  


@echo off
rem
rem This file is generated
rem

echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to C:\Qt\4.4.0
echo -- PATH set to C:\Qt\4.4.0\bin
echo -- Adding C:\MinGW\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++

set QTDIR=C:\Qt\4.4.0
set PATH=C:\Qt\4.4.0\bin
set PATH=%PATH%;C:\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

if not "%1"=="compile_debug" goto END
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
cd %QTDIR%\src
qmake
mingw32-make debug
:END
Причина редактирования: используй тег code=bat, так нагляднее
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.5.2008, 12:31
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


У тебя в каталоге Q%QTDIR%\src есть файл src.pro?
Если есть, то в кнопке "Пуск", там, где лежал указаный батник, должна быть еще командная строка "Qt x.x.x Command Prompt" запусти ее. Перейди в каталог %QTDIR%\src и просто выполни mingw32-make debug, тогда по имеющимся makfile'ам должны создаться отладочные dll'ки.

---
P.S. ты взялся Qt 4.4.0 использовать, а там много нюансов при сборке, если раньше Qt не использовал лучше взять Qt 4.3.2 или Qt 4.3.4.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 13:04