metaclass: (Default)
[personal profile] metaclass
Поставил себе сабж, посмотреть чо за оно. Как обычно, первая операция после установки - проверить, нужно ли его инсталлировать, или можно ставить простым копированием (у меня рабочих мест много, инсталлировать влом и вообще я стараюсь проги ставить так, чтобы они переживали умирание винды).
Так вот фиг. Причем фиг такой, коего я еще не видел.
При установке оно патчит часть собственных файлов, прописывая ЯВНО внутрь бинарника путь куда их инсталлировали. Посему копируй, не копируй - оно будет искать свои файл там куда его ставили.

Лечится это запуском хитрого бинарника:
qtlibspatcher.exe новый_путь_к_qt_внутри_инсталляции
который патчит все бинарники новым путем.

Нашел только что случайно, после копания в исходниках qt и qt creator - отследил откуда берется путь, а потом случайно обнаружил обращение к нему в функции с характерным названием "patchBinaryWithQtPathes" :)

Если бы я не был пнем - я прочитал имя бинарника сразу, а не только сейчас, потому что мне постоянно мерещилось название типа "dispatcher" а не "patcher".

А, так вот, о чем это я? Исходники qt creator и qt достаточно хорошо читабельны.

PS: Гугл воще не находит такие имена, нигде. Такое ощущение что вопросом переноса в другую папку Qt Creator озаботились только разработчики, а использовал эту хрень только я.

Date: 2009-02-12 06:14 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Так у нас тоже нет. Но мало ли, психи какие-то с линуксом проявятся, надо же будет их чем-то травить :)

Date: 2009-02-12 06:22 pm (UTC)
From: [identity profile] kong-en-ge.livejournal.com
Ребе, вы уже посчитали стоимость переработки существующего решения? :) Если ваши психи такие богатые, может, их проще убить и взять бабло за так, чем писать софт? :)

Date: 2009-02-12 06:49 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Так это ж решение не последнее, а выкидывать все наработки все равно придется.
Некому писать на дельфях - остались или студенты, которых проще убить чем научить, или гуру, которых проще убить чем на другую работу переманить.
Микрософт ударился в гламур со своими вистами и прочим, проще линукс поставить, чем драйвер под какую-нить железяку под висту найти.
Опять же имеется определенное подмножество не дружащих с головой клиентов, где директора слушаются админов-линуксоидов, поэтому если туда придти с кроссплатформенным решением, оные админы будут плясать от счастья и ходить стучать ботинками по столу директора с воплями "мы хотим это купить" :)
В общем, надо каким-то образом объехать всю ИТ-бессмыслицу последних 15 лет на кривой козе и QT, судя по всему, является этой кривой козой:)

Date: 2009-02-12 06:57 pm (UTC)
From: [identity profile] theiced.livejournal.com
Ребе, я вам про это уже несколько месяцев кричу ;)

Вот - и что показательно, если умного человека заставить таки посмотреть на кутю, то она гарантированно ему понравится. Обратных примеров пока не было.

По теме - ставьте её в C:\Qt и переносите куда угодно на такой же C:\

Date: 2009-02-12 07:20 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Не, с путями я чего-нибудь другое сделаю. Или бинарники патчить их родным тулом, или там вроде есть способ пути захардкоженные переопределить в qt.conf, я еще не доразобрался.
Я очень люблю независимые от пути приложения (цель - запуск по сети с одной виндовой шары, ношение на флешках и прочий чисто виндовый неадекват).

Date: 2009-02-12 07:56 pm (UTC)
From: [identity profile] vp.livejournal.com
на C нельзя. Это системный диск, не связанный с прикладными прогами, он постоянно бэкапится, всякие QT там идеологически чужды

Date: 2009-02-12 09:27 pm (UTC)
From: [identity profile] no-mad.livejournal.com
можно. NTFS и symbolic link куда угодно.

Date: 2009-02-12 06:59 pm (UTC)
From: [identity profile] kong-en-ge.livejournal.com
Мне кажется, это смутное время лучше переждать без резких телодвижений: ибо или появится железо, на котором вистовските забабоны не будут класть всю производительность, или империя дядюшки билла слегка образумится.

Вы же помните, что OLE1 лучше было просто не трогать, а OLE2 его полностью перечеркнуло.

> Некому писать на дельфях - остались или студенты, которых проще убить чем научить, или гуру, которых проще убить чем на другую работу переманить.
По-моему, проблема формулируется чутка по-иному: студенты вообще ни на чем писать не умеют, просто то, как они не-пишут на чем-то другом, от вас проще спрятать, чем если бы они делали то же самое на делфи. :) Разруха в головах не зависит от применяемого инструмента.

Date: 2009-02-12 07:06 pm (UTC)
From: [identity profile] theiced.livejournal.com
А может лушче перейти на Qt и не зависеть больше от наркотиков употребляемых в редмонде, не? Кутя уже лет >10 ничего не ломает и работает как и работала. И прилагаются все усилия что бы облегчить миграцию на новый мажор (см. например qt-qt3support, да).

Date: 2009-02-12 07:12 pm (UTC)
From: [identity profile] kong-en-ge.livejournal.com
И снова кто-то ставит телегу впереди лошади, надевая оглоблю на кучера: от того, что очередной релиз оси опередил свое время по требованиям, старая ЦА никуда не рассасывается и по-прежнему в разы превосходит то, к пользованию чем призывают линуксоиды. Зачем путать каркасную библиотеку и ось? Не надо мне впаривать пчелу в нагрузку с ульем :)

Date: 2009-02-12 07:18 pm (UTC)
From: [identity profile] theiced.livejournal.com
Я вообще ни слова про ОСи не говорил. Мне, по большому счёт, вообще похер на ОС. Меня интересует софт и вокфлоу.

Для меня эффективная работа - это емакс и терминалка с зсш. Для кого то - вим и терминалка с баш. Пофиг. Главное что бы окружение не мешало делать тебе своё дело. В линупсах такое почти искаропки, макос можно доковырять за пару дней, с виндовзом такое у меня не получилось.

Но я опять отвлёкся. Ещё раз - я говорю о Qt как о базе для приложений. Пусть виндовз-онли, пофиг. Вместо того что бы юзать убогие и неудобные поделия типа дельфей. В качестве бесплатного бонуса получаем версию проги под разные линупсы и с небольшими усилиями даже по кутопию.

(no subject)

From: [identity profile] kong-en-ge.livejournal.com - Date: 2009-02-12 07:20 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2009-02-12 07:22 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2009-02-12 07:30 pm (UTC) - Expand

(no subject)

From: [identity profile] kong-en-ge.livejournal.com - Date: 2009-02-12 07:31 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2009-02-12 07:33 pm (UTC) - Expand

(no subject)

From: [identity profile] kong-en-ge.livejournal.com - Date: 2009-02-12 07:38 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2009-02-12 07:46 pm (UTC) - Expand

(no subject)

From: [identity profile] kong-en-ge.livejournal.com - Date: 2009-02-12 07:48 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2009-02-12 08:01 pm (UTC) - Expand

(no subject)

From: [identity profile] kong-en-ge.livejournal.com - Date: 2009-02-12 08:03 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2009-02-12 08:07 pm (UTC) - Expand

(no subject)

From: [identity profile] kong-en-ge.livejournal.com - Date: 2009-02-12 08:14 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2009-02-12 08:31 pm (UTC) - Expand

(no subject)

From: [identity profile] atzkey.livejournal.com - Date: 2009-02-12 08:40 pm (UTC) - Expand

(no subject)

From: [identity profile] featalion.livejournal.com - Date: 2009-02-12 09:56 pm (UTC) - Expand

(no subject)

From: [identity profile] black-angel-by.livejournal.com - Date: 2009-02-13 07:53 am (UTC) - Expand

(no subject)

From: [identity profile] devnu11.livejournal.com - Date: 2009-02-13 08:16 am (UTC) - Expand

(no subject)

From: [identity profile] a-sad-one.livejournal.com - Date: 2009-02-13 09:52 am (UTC) - Expand

(no subject)

From: [identity profile] bigfrogg.livejournal.com - Date: 2009-02-13 11:33 am (UTC) - Expand

(no subject)

From: [identity profile] volodymir-k.livejournal.com - Date: 2009-02-16 12:05 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2009-02-12 08:32 pm (UTC) - Expand

(no subject)

From: [identity profile] kong-en-ge.livejournal.com - Date: 2009-02-12 08:49 pm (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2009-02-13 06:22 am (UTC) - Expand

Date: 2009-02-13 03:23 pm (UTC)
From: [identity profile] trueblacker.livejournal.com
вы таки путаете оглоблю с хомутом, а кучера с извозчиком

Date: 2009-02-12 07:25 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Я морально не готов учить студентов дельфям, зная что этим ограничиваю их дальнейшую карьеру рабством у ребе Белнетмона :)

Date: 2009-02-12 07:31 pm (UTC)
From: [identity profile] kong-en-ge.livejournal.com
А не похер ли, коль все равно подохнут :)

Date: 2009-02-12 08:00 pm (UTC)
From: [identity profile] vp.livejournal.com
ребе, по-моему сейчас смутное время как раз кончается
До этого не было адекватного инструментария такого уровня.

Date: 2009-02-12 08:02 pm (UTC)
From: [identity profile] kong-en-ge.livejournal.com
Ребе, я не разделял 10 лет назад восторгов "а ща мы все перепишем на джаве, и будет у нас под любую платформу", я не склонен преувеличивать значимость и очередной приблуды. Подождем, пока пыль уляжется.

Date: 2009-02-12 08:04 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Так переписали же, жаба весьма популярна у буржуйских энтерпрайз-неадекватов.

(no subject)

From: [identity profile] kong-en-ge.livejournal.com - Date: 2009-02-12 08:04 pm (UTC) - Expand

(no subject)

From: [identity profile] dizel-by.livejournal.com - Date: 2009-02-12 08:29 pm (UTC) - Expand

Date: 2009-02-13 07:17 am (UTC)
From: [identity profile] blackyblack.livejournal.com
Отлично сказано.
QT не пробовал, но сильно сомневаюсь, что он Вижуал Студию опережает и когда-либо опередит в плане создания гуи.

(no subject)

From: [identity profile] max-posedon.livejournal.com - Date: 2009-02-13 08:24 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2009-02-13 08:40 am (UTC) - Expand

(no subject)

From: [identity profile] max-posedon.livejournal.com - Date: 2009-02-13 09:16 am (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2009-02-13 06:44 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2009-02-13 06:46 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2009-02-13 08:38 am (UTC) - Expand

(no subject)

From: [identity profile] bigfrogg.livejournal.com - Date: 2009-02-13 11:42 am (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2009-02-13 06:41 pm (UTC) - Expand

(no subject)

From: [identity profile] bigfrogg.livejournal.com - Date: 2009-02-13 06:58 pm (UTC) - Expand

Date: 2009-02-12 07:55 pm (UTC)
From: [identity profile] vp.livejournal.com
Факт. Просто насколько я понимаю, ничего уровня QT раньше не было. Точнее было адское говнище, на котром ни в какие вменяемые сроки ничего невозможно было сделать

Date: 2009-02-12 07:57 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Не, само Qt уже давно существовало, но вот привести его в виде монолитного продукта типа этого Creator у них руки дошли только сейчас.
Как бы там оно ни было - я ж его таки вручную с машины на машину перенес и оно даже заработало, что уже говорит о некотором начальном уровне вменяемости разработчиков.

Date: 2009-02-12 08:03 pm (UTC)
From: [identity profile] theiced.livejournal.com
http://en.wikipedia.org/wiki/Qt_(toolkit)#History

Оно таки уже вполне из пелёнок вылезло. И таки да - они собрались и допилили продукт для людей с альтернативной идеологией (хотя и раньше были интеграторы для разных там вс).

Date: 2009-02-12 08:04 pm (UTC)
From: [identity profile] vp.livejournal.com
Вот то то и оно, инструментарий ориентирован для эффективной разработки, что раньше не было. Следовательно, можно рассматривать

Date: 2009-02-12 08:04 pm (UTC)
From: [identity profile] max-posedon.livejournal.com
Qt неплох, с версии 2, был даже под Windows GPL-ный/коммерческий. (2000-й год)
Qt весьма хорош, с версии 3, под Windows правда выходил только коммерческий (2002-й)
Qt шикарен с версии 4(3 и 4 отличаются в первую очередь API, а возможности всё теже) (2005-й)

Получается, что "до-Qt-шные времена", это суровые 90-е, к сожелению не застал тот период, рассуждать о toolkit-ах того времени не могу. Но одно могу сказать точно, если бы вы взлянули на Qt скажем 5лет назад, восприятие у вас было бы, такое же как теперь. Тут правда надо заметить, что Qt за это время ОЧЕНЬ далеко шагнул, в сфере "фич" которые воспринимать начинаешь скажем через полгода на нём активного писания.

Date: 2009-02-12 08:14 pm (UTC)
From: [identity profile] vp.livejournal.com
Ты упорно не хочешь понимать мою основную идею :)
QT как библиотека и консольный компилятор может быть хоть миллион раз хорош. Но до того момента, пока вокруг этого не будет человеческий инструментарий, которым бы можно было за ВМЕНЯЕМОЕ время делать проекты (не в мифической американской конторе с неограниченным бюждетом и любым результатом) - это все будет неинтересно и несерьезно для применения.
С креатором похоже совсем будет по другому. Потому что они тупо скопировали идеологию Билдера-Дельфи-VCL. Кто бы что не говорил. Даже та же автогенерация UI в отдельном невидимом контейнере - и то покзатель. Наконец-то дошло, что нет смысла все какашки выкладывать в основной код, как в жабе или .NET. Если надо, народ и сам выложит все.

(no subject)

From: [identity profile] max-posedon.livejournal.com - Date: 2009-02-12 09:08 pm (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2009-02-13 06:01 am (UTC) - Expand

(no subject)

From: [identity profile] max-posedon.livejournal.com - Date: 2009-02-13 08:17 am (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2009-02-13 01:18 pm (UTC) - Expand

(no subject)

From: [identity profile] trueblacker.livejournal.com - Date: 2009-02-13 03:31 pm (UTC) - Expand

(no subject)

From: [identity profile] lastwalrus.livejournal.com - Date: 2009-02-13 07:00 pm (UTC) - Expand

Date: 2009-02-12 10:15 pm (UTC)
From: [identity profile] featalion.livejournal.com
4 не только апи отличается, там модели построения стали намного лучше, чем в 3ем, проще решать нетривиальные задачи - это ОЧЕНЬ ОК. Ещё давно, когда 4ый только появился, я писал прилагу. сначала на 3-ем, потом портировал на 4ый qt - это просто небо и земля, хотя идея осталась та же, но вот реализация моделей - просто несравнима.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 4th, 2025 09:58 pm
Powered by Dreamwidth Studios