Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
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 по сборке предыдущей версии: Link
Причина редактирования: краткое название не отражало версию
|
|
|
|
|
Litkevich Yuriy |
1.9.2008, 18:09
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(csmok @ 1.9.2008, 22:05) Link 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) Link Цитата(csmok @ 1.9.2008, 22:05) Link 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) Link 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) Link 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) Link так как не было включена поддержка того же 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, есть интеграция, но она идет только с коммерческой версией. Ходили слухи что и без нее как-то прикручивали кьюте к визуалке, но толком я ничего нигде не видел.
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 9.12.2025, 3:17 |