Russian Qt Forum
Ноябрь 23, 2024, 08:31
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
4.2.3-win-open - install for dummies
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: 4.2.3-win-open - install for dummies (Прочитано 8922 раз)
AlekSi
Гость
4.2.3-win-open - install for dummies
«
:
Май 12, 2007, 11:58 »
Доброго времени суток всем!
Пишу на Qt под линухом уже полгода, потребовалось поставить на винду. Сначала обрадовался "умному" инсталлятору: он мне скачал MinGW, поставил, настроил, поставил Qt, вроде как всё прописал...
Запускаю Qt 4.2.3 Command Promt, перехожу в папку с кодом, qmake -project, qmake, make. На что получаю от последнего
cannot exec `cc1plus': No such file or directory
.
Лезу в qtvars.bat, добавляю
set PATH=%PATH%;c:\Work\Qt\MinGW\libexec\gcc\mingw32\3.4.2
(тут лежит cc1plus.exe). make выдаёт 17Кб ошибок, первая:
stddef.h: No such file or directory
Нахожу этот файлик, пишу в qtvars.bat
set PATH=%PATH%;c:\Work\Qt\MinGW\lib\gcc\mingw32\3.4.2\include
- никакого эффекта. Дописываю этот путь в .pro в INCLUDEPATH - 12Кб ошибок, верхняя - не может найти string.h
Добавляешь этот путь - появляется ещё один. После нескольких раз мне надоело.
Что делать?
Записан
Alex Forth
Гость
4.2.3-win-open - install for dummies
«
Ответ #1 :
Май 12, 2007, 12:40 »
Я пару раз ставил скомпиленый QT. Жутко непонравилось. Достала то, что длл-ки ссылались на виндовые длл-ки, к-рых у меня небыло.
Сейчас сам ставлю minGW, сам компилю сабж. Проблем не имею.
Записан
AlekSi
Гость
4.2.3-win-open - install for dummies
«
Ответ #2 :
Май 12, 2007, 14:04 »
Проблема в путях. configure тоже не работает - не может что-то там найти.
Или, может, расскажете как по другому скомпилить Qt?
Записан
AlexVR
Гость
4.2.3-win-open - install for dummies
«
Ответ #3 :
Май 12, 2007, 14:33 »
Одно и тоже, сколько можно, четко следуйте инструкциям.
Я лично делал так:
1. Поставил MinGW.
2. Распаковал qt-win-opensource-src-???.zip
3. Прописал в path
\MinGW\bin;
\qt???\bin
4. В командной строке
> cd
\qt???\
> configure --help
Читаем
> configure -qt-zlib -qt-libpng -qt-libmng -qt-libjpeg ..... -qt-sql-mysql -I
/mysql/include -L
/mysql/lib
> mingw32-make
5. В ларек за пивом
Приходится много вазится с ключями configure, так что не раз збегаешь за пивом.
Записан
Sergey B.
Программист
Offline
Сообщений: 544
4.2.3-win-open - install for dummies
«
Ответ #4 :
Май 12, 2007, 17:05 »
Можно не возиться
Код:
configure -debug-and-release -shared -plugin-sql-odbc -plugin-sql-sqlite
Собирает она всЁ, акромя GIF плагина и других баз.
Плагины других баз (хедеры и либы которых не входят в стандартную поставку SDK и Qt), можно собрать потом, когда скачаете сами базы...
Записан
AlekSi
Гость
4.2.3-win-open - install for dummies
«
Ответ #5 :
Май 13, 2007, 01:13 »
AlexVR
, прочитайте, пожалуйста, первое сообщение. Инсталятор сам прописывает эти пути. При запуске configure не находит cc1plus. Дальше - всё как в первом сообщении.
p.s. Ключа --help у configure нет.
Записан
AlexVR
Гость
4.2.3-win-open - install for dummies
«
Ответ #6 :
Май 13, 2007, 20:21 »
Цитата: "AlekSi"
AlexVR
, прочитайте, пожалуйста, первое сообщение. Инсталятор сам прописывает эти пути. При запуске configure не находит cc1plus. Дальше - всё как в первом сообщении.
Я только расскозал как делал сам.
У меня проблем при этом не было.
Для работы MinGW достаточно ПРАВИЛЬНО определить путь к папке MinGW\bin, (Были ситуации, когда в PATH забиралась ошибка не сразу видемая глазу, но в твоем случае вроде это не так) ему даже фиолетово до переменных INCLUDE и LIBS, все внутрение ссылки вшиты в EXE-шники (во всяком роде так кажется при быстром расмотрении внутреностей файлов).
Так что попробуй переставить MinGW, взяв его с
www.mingw.org
После удачной установки, всю папку MinGW можно спокойно копировать на другие машины и определять только путь в PATH. Проверено.
Да, при установке выберай Текущую версию, она стабильнее.
Цитата: "AlekSi"
p.s. Ключа --help у configure нет.
ГЫ. Точно нет, а я как то и не обратил на это внимание, он блин выдал справку, а первую строку я и не прочитал.
Записан
AlekSi
Гость
4.2.3-win-open - install for dummies
«
Ответ #7 :
Май 15, 2007, 17:20 »
Скачал MinGW с сайта, распаковал. Ставлю Qt - говорит, что w32api.h версии 3.6, а надо 3.2. Ставлю дальше, компилю - всё тоже самое.
добавлено спустя 57 минут:
Скачал MinGW с сайта и
исходники
Qt. configure - всё то же самое.
Записан
dr_dizel
Гость
4.2.3-win-open - install for dummies
«
Ответ #8 :
Май 15, 2007, 18:19 »
Цитата: "AlekSi"
Скачал MinGW с сайта, распаковал. Ставлю Qt...
А верси всего этого добра Пушкин говорить будет?
Записан
AlekSi
Гость
4.2.3-win-open - install for dummies
«
Ответ #9 :
Май 15, 2007, 19:21 »
Цитата: "dr_dizel"
А верси всего этого добра Пушкин говорить будет?
А в заголовок и первое сообщение тяжело прочитать?
добавлено спустя:
Написал такую "программу".
Код:
int main()
{
return 0;
}
Пытаюсь компилить. И в версии, которую мне скачал инсталлятор Qt, и в той, что я сам скачал с сайта результат одинаковый:
gcc: installation problem, cannot exec `cc1plus': No such file or directory
. Добавляю путь с этим файлом в PATH -
ld: crt2.o: No such file: No such file or directory
. Что это? Может, я слишком долго был в Линухе? :\
Записан
AlexVR
Гость
4.2.3-win-open - install for dummies
«
Ответ #10 :
Май 15, 2007, 23:04 »
Б-р-р. И что ты такое сделал со своей системой?
Как уже говорилось, путь к файлу cc1plus прописывать не надо, в mingw все эти пути прописаны внутри.
По сути, без проблем MinGW ставиться файлом
http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe
который скачивает все необходимый архивы в свой каталог (так что скинь к нему все что уже накачено) и устанавливает их.
Сегодня проверил, что ставится и curent и candidate нормально (и даже candidate поверх curent).
Если ты ставишь MinGW в c:\bin\MinGW, то проверь наличие в PATH только c:\bin\MinGW\bin.
Смотри, чтобы в пути не было пробелов и русских букв.
Так же, попробуй вырезать из переменных окружения, всё что связано с другими компиляторами, библиотеками и прочей х**нёй (например cigwin, MSYS и т.п.)
Да, а что у тебя за ОС и с каким SP?
Записан
dr_dizel
Гость
4.2.3-win-open - install for dummies
«
Ответ #11 :
Май 16, 2007, 08:27 »
Цитата: "AlekSi"
Цитата: "dr_dizel"
А верси всего этого добра Пушкин говорить будет?
А в заголовок и первое сообщение тяжело прочитать?
Я не красафчег, чтобы ясновидеть что из
http://sourceforge.net/project/showfiles.php?group_id=2435
у тебя установлено.
Записан
AlekSi
Гость
4.2.3-win-open - install for dummies
«
Ответ #12 :
Май 16, 2007, 22:32 »
AlexVR
, на компе стоит
лицензионная
Microsoft(r) Windows(r) XP Home Edition. Попробовал на другом компе - всё ок.
Делаем вывод - пираты работают лчше.
На самом деле у меня там просто nix-тулз много.
Всем спасибо, тема закрыта, пойду монтировать /dev/hands в нужное место.
добавлено спустя 1 час 3 минуты:
В общем, помог
gcc -print-search-dirs
- увидел, что несмотря на все PATH'и, ищет он файлы в другой инсталляции gcc (видимо, по переменной GGC_EXEC_PREFIX, которая ставилась в autoexec.bat).
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...