Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: vasiliusis от Февраль 22, 2009, 11:37



Название: Cannot find -lqtmaind - ничего не помогает!
Отправлено: vasiliusis от Февраль 22, 2009, 11:37
Приветствую всех. Такая ситуация: купил книгу МАКС ШЛЕЕ QT4 проф программирование. Никак не могу установить Qdevelop до конца. Не может найти какое-то -lqtmaind !!!

Уже второй день парюсь, облазил кучу форумов - никакие рекомендации не помагают!!!

Нужна Ваша помощь!!! Я только начинаю изучать - уж очень заманчивая вещь - хочется освоить!

Ось: Винда-Виста.

Если будет совсем не трудно, киньте ссылочку на тему, где есть полный и подробный ход установки, начиная с того, как правильно вставлять диск :) и заканчивая тем, как правильно сидеть на кресле и наслаждаться работающей программой :) :) !!! Или опишите в этой.

Очень всем признателен!!!


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: lit-uriy от Февраль 22, 2009, 12:43
а ты лучше скачай QDevelop, свежий, тот что на диске для висты врятли подойдет.


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: vasiliusis от Февраль 22, 2009, 13:28
lit-uriy, скажите пожалуйста, а ход установки под Висту чем отличается от например под ХР?


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: Mikhail от Февраль 22, 2009, 13:53
Приветствую всех. Такая ситуация: купил книгу МАКС ШЛЕЕ QT4 проф программирование. Никак не могу установить Qdevelop до конца. Не может найти какое-то -lqtmaind !!!

Уже второй день парюсь, облазил кучу форумов - никакие рекомендации не помагают!!!

Нужна Ваша помощь!!! Я только начинаю изучать - уж очень заманчивая вещь - хочется освоить!

Ось: Винда-Виста.

Если будет совсем не трудно, киньте ссылочку на тему, где есть полный и подробный ход установки, начиная с того, как правильно вставлять диск :) и заканчивая тем, как правильно сидеть на кресле и наслаждаться работающей программой :) :) !!! Или опишите в этой.

Очень всем признателен!!!

Если требует -lqtmaind, то значит в проектном файле Qdevelop стоит:
CONFIG += debug
а Qt откомпилирован в release, соответственно в нем нет библиотеки qtmain для debug ( qtmaind ).

Очисть проект qdevelop. Замени CONFIG += debug на CONFIG += release. И компилируй.


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: pastor от Февраль 22, 2009, 18:10
vasiliusis, лучше обратите внимание на Qt Creator (http://www.qtsoftware.com/developer/qt-creator) вместо QDevelop. QDevelop имхо вобще какое-то недоразумение, одни сплошные глюки.


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: vasiliusis от Февраль 23, 2009, 09:00
lit-uriy
Скачал Qdevelop 0.26. Все тоже самое, разве что интерефейс немного лучше.

Mikhail
Я попробовал запустить configure -debug. Всбесился компилятор. Ничего Не может найти, перерыл переменные Path, Lib, Include - не знаю был ли в этом толк, но это тоже не помогло.

Потом в QDevelop в проект->параметры установил вариант release - все заработало! Но release - это release. Хочется чтобы и debug тоже собирал.

pastor
Надо попробовать. На счет QDevelop точно - слишком много "слабого неконотролируемого искусственного интеллекта":)



Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: Пантер от Февраль 23, 2009, 10:31
pastor: да нормальная айди, сидел на ней около года. И не так уж много там глюком. Но Кретор действительно намного лучше.


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: developer от Февраль 23, 2009, 12:02
Зачем тебе етот QDevelop? Поставь себе просто QtCreator - он в сто раз лучше


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: vasiliusis от Февраль 23, 2009, 14:09
Установил себе Креатор. Намного приятней действительно, но, но, но... имеет место следующая запись:

Код:
Running build steps for project Hello...
Creating gdb macros library...
Starting: C:/Qt/4.3.0/bin/qmake.exe C:/Users/1/Desktop/Книги/Qt4 (CD). Профессиональное программирование/Examples/chapter01/Hello/Hello.pro -spec win32-g++ -r
Cannot find file: c:\Users\1\Desktop\Книги\Qt4 (CD). Профессиональное программирование\Examples\chapter01\Hello\Hello.pro.
Exited with code 2.
Error while building project Hello
When executing build step 'QMake'

Просто не знаю, куда дальше двигаться.  Pro-файл создан, иначе Креатор не будет работать. Вроде переменные все настроены. Пробовал поменять debug на release - ничего. Что делать?


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: spirit от Февраль 23, 2009, 14:23
кириллические символы в путях -- это зло.


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: vasiliusis от Февраль 23, 2009, 14:36
spirit, Вы правы. Изменил путь, но теперь это

Код:
Running build steps for project Hello...
Creating gdb macros library...
Configuration unchanged, skipping QMake step.
Could not start process C:\Qt\4.3.0\bin\
Error while building project Hello
When executing build step 'Make'


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: vasiliusis от Февраль 23, 2009, 19:01
Цитировать
Код:
Running build steps for project Hello...
Creating gdb macros library...
Configuration unchanged, skipping QMake step.
Could not start process C:\Qt\4.3.0\bin\
Error while building project Hello
When executing build step 'Make'

Эта проблема решена - указал полный путь до mingw32-make.exe вплоть до указания самого mingw32-make.exe. Появилась старая проблема - cannot find -lqtmaind.

Запустил configure -debug. На этом все - препроцессор просто не работает - директива #include не действует. В итоге, вылезает 7 ошибок в проекте Hello World

Хотелось бы узнать, в чем же дело. Что не так.

А лучше, может кто-нибудь, пожалуйста, просто напишет в этой теме кто как устанавливал у себя Катю. Наверно все проблемы из-за неправильной установки.


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: vasiliusis от Февраль 27, 2009, 06:19
ВСЕ ПАРНИ, ВСЕ РАБОТАЕТ, ВСЕ СОБИРАЕТСЯ!!! ВСЕМ СПАСИБО! КРЕАТОР ЛУЧШИЙ!
Кстати, кто и как из вас создает профайлы? Просто, если я делаю его через qmake, то его внутренности намного отличаются от тех, которые идут с дистрибутивом в книге М.Шлее. Надо ли использовать qmake, или лучше самому все писать?


Название: Re: Cannot find -lqtmaind - ничего не помогает!
Отправлено: lit-uriy от Февраль 27, 2009, 07:48
>>Надо ли использовать qmake, или лучше самому все писать?
можно один раз заготовку сделать, потом ее подправлять. А в креаторе вроде руками и вовсе ненадо коль уж это IDE.
(хотя мне совершенно не понравилась, посему не пользуюсь)