Russian Qt Forum
Сентябрь 21, 2024, 14:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: статическая библиотека и транслятор. Не работает!  (Прочитано 14998 раз)
ритт
Гость
« Ответ #15 : Июнь 18, 2009, 08:06 »

хм, а ведь я порой даю дельные советы Улыбающийся
/* что ж меня с первого раза-то никто не слышит? ( */
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #16 : Июнь 18, 2009, 09:28 »

2 Константин ,

спасибо канечно, но в данном случае все дело было в том, что в конфиге нужно писать += вместо = Улыбающийся ...  вот мне интересно.. почему происходит такая путаница с этим?

нигде в литературе не встречал чтобы была разница как писать:

CONFIG          = release warn_on qt console
или
CONFIG         += release warn_on qt console

или

QT += network xml
или
QT = network xml

т.е не описаны нюансы .... и в зависимости от этого уже и по-разному компилятор компилит код! Улыбающийся

т.е. если использовать +=  - то qmake создаст Makefile.debug и создаст директорию Debug!!! o_O Почему так происходит - я так и не понял.. ведь нигде в строке нет упоминания о debug !!

ЗЫ: но это наверное тема другого топика!
« Последнее редактирование: Июнь 18, 2009, 09:36 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
ритт
Гость
« Ответ #17 : Июнь 18, 2009, 09:38 »

изначально было очевидно, что подставляется неверный путь;
затем неочевидное - использование макроса Q_INIT_RESOURCE при статической линковке.

а про
Цитировать
CONFIG          = release warn_on qt console
или
CONFIG         += release warn_on qt console
- всё так же просто, как и для
Цитировать
QString CONFIG("kill'em all ");
CONFIG          = release warn_on qt console
или
CONFIG         += release warn_on qt console
Записан
spirit
Гость
« Ответ #18 : Июнь 18, 2009, 09:38 »

а что будет, если ты напишешь
Код:
QString str = "hello";
str += "world";
и
Код:
QString str = "hello";
str = "world";
?

аналогично и с про-файлом.
Записан
spirit
Гость
« Ответ #19 : Июнь 18, 2009, 09:39 »

нэуспэл   Улыбающийся
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #20 : Июнь 18, 2009, 09:44 »

Ёлки! Но в документации по QT4 ( в Ассистенте) не сказано, что включено в CONFIG по умолчанию!!!!

т.е подразумевалось (мною) что изначально CONFIG пуст!!!!

в отличие скажем от QT -  для которой в документации сказано что включено по умолчанию - а что нет.

« Последнее редактирование: Июнь 18, 2009, 09:49 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #21 : Июнь 18, 2009, 09:47 »

и мне интересно.. какие вообще у ключа CONFIG по умолчанию включены опции??!!
Записан

ArchLinux x86_64 / Win10 64 bit
spirit
Гость
« Ответ #22 : Июнь 18, 2009, 09:47 »

не нервничай. напиши в про-файле
Цитировать
message($$CONFIG)
и увидешь, что в конфиге.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #23 : Июнь 18, 2009, 09:59 »

2 spirit,

спасибо!

получилось вот что:
Цитировать
Project MESSAGE: lex yacc warn_on debug uic resources rtti_off exceptions_off stl_off incremental_of
f thread_off windows release ReleaseBuild Release build_pass qt warn_on release link_prl copy_dir_fi
les debug_and_release debug_and_release_target precompile_header release shared stl exceptions rtti
release ReleaseBuild Release build_pass

а как бы теперь узнать про опции :

lex
yacc
uic
resources

и т.п Непонимающий

просто хочется по возможности при сборке проекта выкинуть все "ненужные" опции , чтобы максимально уменьщить и облегчить его! Улыбающийся

Записан

ArchLinux x86_64 / Win10 64 bit
ритт
Гость
« Ответ #24 : Июнь 18, 2009, 10:16 »

раз они (опции) там есть по умолчанию, предполагается, что они все нужные...
зачем себе на хвост наступать?
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.135 секунд. Запросов: 23.