crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Сборка Qt4.4.1 (проблема), Возникают проблемы при сборке Qt4.4.1
csmok
  опции профиля:
сообщение 1.9.2008, 18:05
Сообщение #1


Студент
*

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

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




Репутация:   0  


Пытаюсь собрать Qt 4.4.1 c помощью MinGW.При сборке возникает ошибка

C:/Qt/4.4.1/include/wingdi.h:2:1: unterminated #ifndef

В чём может быть проблема?Может быть это связано с w32api (w32api v.3.11, MinGW-5.1.4)

---
FAQ по сборке предыдущей версии: Установка Qt4.3.x
Причина редактирования: краткое название не отражало версию
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.9.2008, 18:09
Сообщение #2


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

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

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




Репутация:   94  


Цитата(csmok @ 1.9.2008, 22:05) *
MinGW-5.1.4
Это версия автоустановщика, спросить версию GCC можно так: gcc --version

А собираешь с какими ключами (configure)?

вобще троли не спроста сделали автоустановщик Qt с отладочными библиотеками, т.к. тотже Вебкит на Вин2к несобирается.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
csmok
  опции профиля:
сообщение 1.9.2008, 18:14
Сообщение #3


Студент
*

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

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 1.9.2008, 17:09) *
Цитата(csmok @ 1.9.2008, 22:05) *
MinGW-5.1.4
Это версия автоустановщика, спросить версию GCC можно так: gcc --version

А собираешь с какими ключами (configure)?

вобще троли не спроста сделали автоустановщик Qt с отладочными библиотеками, т.к. тотже Вебкит на Вин2к несобирается.


GCC версии 3.4.5
А собираю версию с ключами следующими:
configure.exe -debug-and-release -qt-sql-mysql -plugin-sql-odbc -plugin-sql-ibase -platform win32-g++
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.9.2008, 18:33
Сообщение #4


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

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

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




Репутация:   94  


Цитата(csmok @ 1.9.2008, 22:05) *
C:/Qt/4.4.1/include/wingdi.h:2:1: unterminated #ifndef

а в этом файле аномалий ни каких нет?
И к стати ОСь какая, версия?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
csmok
  опции профиля:
сообщение 1.9.2008, 18:56
Сообщение #5


Студент
*

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

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




Репутация:   0  


Пытался ставить на две разные системы проблема одна и таже: Windows Server 2003, Windows XP (обе системы SP2).
Насчёт файла возможно есть какие-то проблемы.Дело в том, что я использовал сначала автоустановщик для Qt. А уже потом пытался пересобирать, так как не было включена поддержка того же mysql. Так вот при установке ему не понравился w32api-3.11. Писал, что необходим w32api-3.2.Думал переустановить MinGW с этой версией w32api,но ненашёл везде ссылки на 3.11. Может просто проворонил?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.9.2008, 20:25
Сообщение #6


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

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

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




Репутация:   94  


csmok, а у тебя компиллерные библиотеки где?
куда установлен MinGW (приведи путь к bin и include)?

Цитата(csmok @ 1.9.2008, 22:05) *
C:/Qt/4.4.1/include/wingdi.h:2:1: unterminated #ifndef
Чет помоему касяк в файле, нет #endif
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 3.9.2008, 21:08
Сообщение #7


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

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




Репутация:   3  


csmok, у меня была похожая проблема, я ее решил так: снес и Qt, и MinGW. Запустил установку Qt, выбрал опцию скачать и установить MinGW(тот, что они предлагают) и тогда никаких ошибок нет. А затем уже можешь попробовать пересобрать Qt так как тебе нужно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.9.2008, 22:16
Сообщение #8


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

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

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




Репутация:   94  


csmok,
Цитата(csmok @ 1.9.2008, 22:56) *
так как не было включена поддержка того же mysql.
к стати, а тебе надобыло в Qt встроить?
Можно было его как плагин собрать не пересобирая Qt
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
csmok
  опции профиля:
сообщение 5.9.2008, 17:46
Сообщение #9


Студент
*

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

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




Репутация:   0  


Насчёт WinGDI.h Он действительно оказался битым.
Но проблема всё равно осталась.Начал разбираться, а оказалась он почему-то не видит всех библиотек.
Что интерсно даже из system32.Пытался прописать в конфиге,указывая путь. Не брал всё равно. Тогда просмотрев куда лезет компилятор закинул все библиотеки.Вот тогда он и подхватил.
Но сейчас он кидает сообщения о том, не видит некоторые классы и структуры, прописанные в *.h.Предполагаю, что как и с wingdi какой-то один заголовочный файл оказался битым (а может и не один) или его вообще нет.Пока проверяю это.
Насчёт переустановки, попробую позже если зайду в окончательно в тупик.
//--------------------------
У меня ещё возник такой вопрос.У меня установлен Visual Studio 2008. Можно ли как-то привентить Qt k VS2008 (Qt Open Source).
Если такой шанс есть,то подскажите как.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 5.9.2008, 18:04
Сообщение #10


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

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




Репутация:   3  


csmok, есть интеграция, но она идет только с коммерческой версией. Ходили слухи что и без нее как-то прикручивали кьюте к визуалке, но толком я ничего нигде не видел.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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