Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: asrael от Июнь 08, 2010, 22:17



Название: Debug and release
Отправлено: asrael от Июнь 08, 2010, 22:17
Проблема вот в чем. Если собирать проект в режиме дебаг, всё отлично работает, как надо, но библиотека QtCore весит сто с лишком метров. А вот если собирать в режиме релиз, библиотеки нормального объема, но программа напрочь отказывается видеть базу данных SQLite. Может, кто встречался с такой проблемой?


Название: Re: Debug and release
Отправлено: ритт от Июнь 08, 2010, 23:08
наверняка. искать по форуму


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 00:59
в какой ide пишешь? Если в netbeans, то проблема может быть в релизном .pro-файле, для релиза можно забыть добавить модуль:
QT = core gui sql


Название: Re: Debug and release
Отправлено: Sahab от Июнь 09, 2010, 09:27
релизном .pro-файле
???


Название: Re: Debug and release
Отправлено: asrael от Июнь 09, 2010, 11:05
пишу в QT Creator'e 2009.03.1..
в .pro-файле прописал следующее:
Код:
...
QT = gui \
    core \
    sql \
    xml \
CONFIG += qt \
    release \
    warn_on
...

еще примечательно, что когда использовал Creator 2009.02, таких проблем не было, а вот обновился и теперь такая ерунда..((


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 11:20
???
В криаторе он один, в нетбинсе два, что непонятно?


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 11:31
еще примечательно, что когда использовал Creator 2009.02, таких проблем не было, а вот обновился и теперь такая ерунда..((
Я вообще криатор не перевариваю, так что дальше посоветовать ничего не могу. Может другие советы будут.


Название: Re: Debug and release
Отправлено: Sahab от Июнь 09, 2010, 11:46
???
В криаторе он один, в нетбинсе два, что непонятно?
Непонятно зочем нужно 2 файла...

... а если я буду использовать несколько сборок... что тогда, под каждую сборку свой pro-файл? ... гениально...


Название: Re: Debug and release
Отправлено: Sahab от Июнь 09, 2010, 11:49
пишу в QT Creator'e 2009.03.1..
в .pro-файле прописал следующее:
Код:
...
QT = gui \
    core \
    sql \
    xml \
CONFIG += qt \
    release \
    warn_on
...

еще примечательно, что когда использовал Creator 2009.02, таких проблем не было, а вот обновился и теперь такая ерунда..((
может поставить SDK поновее?
 уже 2010.03 вышла...


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 11:55
... а если я буду использовать несколько сборок... что тогда, под каждую сборку свой pro-файл? ... гениально...
Для каждого типа сборки могут быть разные настройки, поэтому согласен, удобная вещь.


Название: Re: Debug and release
Отправлено: Sahab от Июнь 09, 2010, 12:13
а если какие-то будут одинаковые.... то копи-паст?....
действительно "гениально"


Название: Re: Debug and release
Отправлено: niXman от Июнь 09, 2010, 12:15
куйней занимаетесь.
Цитировать
QT = gui \
    core \
    sql \
    xml \ <<<<<<<< эту косую убери. если после этой строки и в самом деле нет пустой строки, то именно в этом и проблема.
CONFIG += qt \
    release \
    warn_on


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 12:19
а если какие-то будут одинаковые.... то копи-паст?....
действительно "гениально"
А если не будут одинаковые? ;)
Нетбинс их вобщем-то сам создаёт для каждой из типов сборок, и настраивать их можно через ide, а не руками каждый раз лезть...
Например в случае если в проект надо добавить дополнительный модуль, который не добавил при его создании.
И отпадает проблема всяких вышеупомянутых слешей в том числе.


Название: Re: Debug and release
Отправлено: Sahab от Июнь 09, 2010, 12:32
уверен что даже кол-во действий я сделаю меньше "полезши ручками в pro-файл"


з.ы. не холивара ради, вопрос - чем Creator не нравится?


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 12:53
Почти всем, уже где-то отписывался.
- нет вкладок, вместо неё до ужаса неудобный выпадающий список
- если каретка на переменной, то переменная не выделяется во всём коде
- нет автоподстановки инклудов в cpp-файлах
- нельзя создавать физические подкаталоги из под него
- если закрыл криатор с несколькими отредактированным страницами, то при след. открытии они не открыты, опять их заново надо искать в проекте (если там несколько каталогов, в каждом по 20-30 файлов, то неудобно это мягко сказано).
- нет форматирования кода и вообще дохрена чего нет, всё в мелочах вспоминать влом, слишком много их, криатору надо пережить релиз ещё не одной версии пока дорастёт до нетбинса.

Использую криатор исключительно для сборки проектов (webkit, qwt, etc.), pro-файлы которых изначально ориентированы на него. Кстати есть в криаторе всё же плюс - дебагер, инфы выдаёт хоть и меньше чем нетбинс, но работает быстрее и стабильней.

п.с. В нетбинсе для линуха ещё доступен профайлер  (http://netbeans.org/kb/docs/cnd/profiling-tools_ru.html)(не проверял, но жду версию для win).


Название: Re: Debug and release
Отправлено: niXman от Июнь 09, 2010, 13:03
я не уверен на все сто, но мне кажется, что у меня писька больше :)
а вы как считаете ;)


Название: Re: Debug and release
Отправлено: Sahab от Июнь 09, 2010, 13:05
главное чтоб не ицо


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 13:08
меня спросили - я ответил как есть


Название: Re: Debug and release
Отправлено: niXman от Июнь 09, 2010, 13:18
как по мне, я бы из криейтора удалил 70 процентов функционала, а из нетбинса 98 :)
не люблю гуй, не люблю писать гуй.
тащусь от никсовой консоли в высоком разрешении и LCD монитором. все просто. ничего лишнего.
люблю vim, emacs, nano, mcedit, и криейтор, за его простоту ;)


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 13:21
а мне вообще всё равно что писать, всё нравится.


Название: Re: Debug and release
Отправлено: niXman от Июнь 09, 2010, 13:27
кстати, не знаю как нетбинс ведет себя с крупными проектами на яве, но на плюсах валится постоянно. из пяти попыток запустить его, свалился на всех пяти.
но до этого, около минуты читал исходники и сожрал 500 метров памяти :)
и так все пять раз.
отсюда вывод - не для взрослых дядей он ;)


Название: Re: Debug and release
Отправлено: niXman от Июнь 09, 2010, 13:33
кстати обсчался с челом по этому поводу, тот на плюсах кодит и использует нетбинс. говорит что его можно как-то запустить чтоб он мог есть 2гига. но так же, говорит что его какой-то встроенный парсер, валится на шаблонах и макросах.
так что не руки мои виноваты :)

попиговорили и хватит. арбайтен матюрликхт!


Название: Re: Debug and release
Отправлено: serg_hd от Июнь 09, 2010, 14:03
кстати, не знаю как нетбинс ведет себя с крупными проектами на яве, но на плюсах валится постоянно. из пяти попыток запустить его, свалился на всех пяти.
но до этого, около минуты читал исходники и сожрал 500 метров памяти :)
и так все пять раз.
отсюда вывод - не для взрослых дядей он ;)
Исходники чего, буста?
У меня с Qt даже тормозов каких-либо никогда не было, так что взрослые дяди тут не при чём ;)


Название: Re: Debug and release
Отправлено: niXman от Июнь 09, 2010, 14:05
Цитировать
так что взрослые дяди тут не при чём
взрослые дяди, которые утверждают стандарты С++ и С++0х, к Qt никакого отношения не имеют. а вот к бусту - самое прямое :)
этой фразой -
Цитировать
не для взрослых дядей он
я не себя имел ввиду.
я еще совсем малышь, в сравнении с дядями.


Название: Re: Debug and release
Отправлено: Igors от Июнь 09, 2010, 15:06
я еще совсем малышь
То да, но срочно подправьте сынтаксыс: мягкий знак после "ш" означает женский род (мышь, чушь и.т.п.)


Название: Re: Debug and release
Отправлено: niXman от Июнь 09, 2010, 15:24
 ;D


Название: Re: Debug and release
Отправлено: asrael от Июнь 10, 2010, 14:20
куйней занимаетесь.
Цитировать
QT = gui \
    core \
    sql \
    xml \ <<<<<<<< эту косую убери. если после этой строки и в самом деле нет пустой строки, то именно в этом и проблема.
CONFIG += qt \
    release \
    warn_on
блин, если бы было всё так просто, я бы не спрашивал.. :-X
единственное, нужно попробовать обновить креатор, может в новой версии не будет такой проблемы..


Название: Re: Debug and release
Отправлено: crossly от Июнь 10, 2010, 14:26
ага.... за одно и операционку переустановить.... а главное дрова.. дрова всему голова...


Название: Re: Debug and release
Отправлено: asrael от Июнь 10, 2010, 14:48
скорее, проблема в креаторе, ибо пробовал и на ХР и на 7ке..


Название: Re: Debug and release
Отправлено: crossly от Июнь 10, 2010, 15:12
креатор это всего лишь редактор кода (упрощенно конечно).... для начала попробуй собрать без него...


Название: Re: Debug and release
Отправлено: asrael от Июнь 13, 2010, 21:24
вобщем, не знаю, в чем была проблема, скачал новый QT, с ним работает, только почему-то база данных не хочет подключаться.. ну, с этим разберусь..) спасибо всем..)