Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Отдельно темы не нашел; возможно, это никому не нужно или же совершенно элементарная вещь для знатоков, но сам промучился довольно долго, т.ч. делюсь опытом. Еще раз повторю: с Visual studio я вообще не знаком, и мануал предназначен для таких же. Итак, цель - собрать fbclient без привязки к дурацкому MS VC runtime. Инструментарий: - WinXP, можно на виртуалке - Visual studio express 2010 (бесплатная, но найти сейчас можно разве что на торрентах) Порядок действий: - Поставить MS VS, зарегить (ключи найти в сети либо получить от MS) - Скачать исходники Firebird. К сожалению, придется тянуть всю глыбу, т.к. клиентская либа не выделена. - Перейти в (исходники)\builds\win32\msvc10 - Поочередно для всех трех sln файлов: открыть в VS, выделить все проекты в дереве слева, Project -> Properties, Configuration properties -> C/C++ -> Code generation, опция Runtime library, сменить на Multi-threaded (/MT), сохранить изменения, закрыть солюшен. - Перейти в (исходники)\builds\win32, запустить run_all.bat. - Если звезды сложатся удачно - после N минут шуршания в (исходники)\temp\Win32\Release\firebird\bin образуется вожделенная dll, не зависящая от рантайма. У меня получилось где-то 750 кило против 550 кило у стокового варианта. Рецепт проверен только на 32-битной конфигурации, т.к. 64-битной XP под руками не оказалось, на 7ке при сборке линкер выдает таинственные ошибки, связанные с COFF ( проблема известная ; решения так и не найдено, кроме почему-то сноса дотнета 4.5 - для меня не вариант, т.к. он у меня единственный установлен), а под 2013 express проектов нет. Кросс-компиляция же не удается, т.к. при сборке выполняется запуск вновь скомпиленных программ, которая, естественно, обламывается, ведь они 64-битные. Кстати, после первой полной сборки можно собирать клиента отдельно, открыв \builds\win32\msvc10\fbclient.vcxproj в VS, только придется скопировать папку \temp\Win32\Release\common в \temp\Win32\Debug\common (не спрашивайте, почему релиз-конфиг ищет либы по дебаг-пути) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2015, 18:35 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
После многих часов затяжных боев с шайтан-мелкософтом выяснил, что 64 версия Express-ом собираться не желает, даже если поставить ей недостающие компиляторы (сборочный скрипт не находит нужного vcvars.bat). Пришлось-таки доставать и ставить полную версию VS 2010. В итоге полный алгоритм сборки под W7 такой: 1. Найти и поставить VS 2010. Я ставил MSDN образ, т.к. его не нужно регистрировать 2. Вероятно, у вас уже будет стоять самый новый .net, который конфликтует с тем, что использовался в 2010-й Студии. Проблема выражается ошибкой "LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt" при сборке. Решения с наименьшим геморроем (варианты жонглирования версиями дотнета и Студий не рассматриваются): * Переименовать C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe - мне помог именно этот способ. * Заменить ошибочный вышеуказанный cvtres.exe на правильный (см. инфу по ссылке) - если есть установленная Студия 2012, например. * Поставить SP1 для Студии, который исправит ошибку, но снесет 64 компиляторы, которые придется ставить заново из еще одного дистрибутива (без комментариев...) Инфа тут . 3. Перейти в консоли в %FBSRC%\builds\win32 и выполнить Код: sql 1. 2. либо Код: sql 1. 2. в зависимости от нужной архитектуры бинарников. Если нужно собрать проекты статически, убирая дурную зависимость от msvcr, то алгоритм такой: открыть в VS поочередно файлы %FBSRC%\builds\win32\msvc10\*.sln, выделить все проекты в дереве проектов, открыть свойства, выбрать конфигурацию All configurations и поменять: * Configuration properties -> General, опция Use of MFC, выставить Use Standard Windows Libraries * Project -> Properties, Configuration properties -> C/C++ -> Code generation, опция Runtime library, сменить на Multi-threaded (/MT) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 15:59 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
В 3.0 проще: скачать исходники, установить CMake (система сборки), затем выполнить команды ниже. Запустить сборку firebird_src/win_mt/firebird.sln. Файл будет сгенерирован для установленной версии VS, либо для самой поздней из установленных. Также есть возможность сборки 64 битной версии. cd firebird_src cmake -H. -Bwin_mt -DMSVC_STATIC_RUNTIME=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 22:40 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Fr0sT-BrutalПосле многих часов затяжных боев с шайтан-мелкософтом выяснил, что 64 версия Express-ом собираться не желает, даже если поставить ей недостающие компиляторы (сборочный скрипт не находит нужного vcvars.bat). Express не поддерживает компиляцию 64, на то он и Exress ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 03:51 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
lzw, хорошая новость, буду иметь в виду. Gallemar, теоретически поддерживает, если поставить дополнительный пакет компиляторов. Практически же скрипты сборки FB такой вариант не переваривают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 09:49 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal- Visual studio express 2010 (бесплатная, но найти сейчас можно разве что на торрентах) Вообще-то он лежит на официальном сайте на странице загрузки остальных Express-версий (внизу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 11:02 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
ArtDen, ну вот я что-то не увидел. Все ссылки вели на загрузку 2013-й, а на сайте МС сам Билл ногу сломил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 18:37 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, https://www.visualstudio.com/ru-ru/downloads/download-visual-studio-vs#DownloadFamilies_4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 20:55 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
ArtDen, хорошо, буду знать. Увы, для сабжа Экспресс полезен лишь на 50% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 10:58 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, а другими компиляторами не компилируется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 10:54 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Без понятия, я этим-то еле собрал. У меня с С прямо-таки несовместимость. Вроде как есть возможность сборки mingw-ом, но я туда не копал - еще искать, как избавиться от его библиотек. К тому же авторExecutable size problem. The executables are too great. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 16:21 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
MaratIskFr0sT-Brutal, а другими компиляторами не компилируется? когда то пользовался этой инструкцией но она уже устарела Давно уже не собирал, сегодня слил FB3 b2 по svn, надо поиграться, полазить, посмотреть, собирать может и не прийдётся. Интересно, а какой версией VS компилят разработчики сейчас? Кстати, может гдето есть какой актуальный мануал на тему сборки? Хорошо бы что то для нового компилятора cpp от Embarcadero, т.к. у многих есть купленная Rad Studio, было бы удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 14:59 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
/trunk/doc/README.build.msvc.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 15:11 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
официальные билды и снапшоты компилятся MSVC10, в коде есть поддержка MSVC12/13. Поддержки эмбаркадеровских компиляторов нет и не предвидится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 15:13 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
dimitrофициальные билды и снапшоты компилятся MSVC10, в коде есть поддержка MSVC12/13. Поддержки эмбаркадеровских компиляторов нет и не предвидится. спасибо, Жалко, студию покупать дороговато только для изучения FB, а express 64x не компилирует. Жотя для тестов хватит и 32x по идее. На express кто то пробовал компилить 32x? Тонкости какие то вылазят или компилится без проблем как есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 15:53 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
существует бесплатная Visual Studio Community 2013 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 16:04 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
dimitrсуществует бесплатная Visual Studio Community 2013 спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 16:09 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
dimitrПоддержки эмбаркадеровских компиляторов нет и не предвидится. "Эмбаркадеровские компиляторы" это теперь clang. AFAIK, им собирают под МакОсь. Mikhail Tchervonenkoстудию покупать дороговато только для изучения FB, а express 64x не компилирует. Жотя для тестов хватит и 32x по идее. На express кто то пробовал компилить 32x? Тонкости какие то вылазят или компилится без проблем как есть? Во-первых, для сборки Express-ом для 64 бит достаточно установить MS SDK, в который входит недостающий компилятор и библиотеки. Инструкция гуглится влёт. Есть две тонкости: с путями, содержащими пробелы (патч я присылал, его не приняли) и апплетом панели управления (его надо просто удалить из солюшена). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 17:47 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, спасибо за инфу, посмотрел лицензию на Visual Studio Community 2013 и тут мне подходит. Ничего коммерческого на cpp сейчас не пишу, а для open source и для изучения она свободная собственно уже установил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2015, 18:20 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail TchervonenkoDimitry Sibiryakov, спасибо за инфу, посмотрел лицензию на Visual Studio Community 2013 и тут мне подходит. Ничего коммерческого на cpp сейчас не пишу, а для open source и для изучения она свободная собственно уже установил Так и "коммерческое" на VS CE не запрещается (см. условия): в некорпоративных организациях Visual Studio Community может использовать до 5 пользователей. В корпоративных организациях (в которых используется > 250 ПК или годовой доход которых > 1 млн долларов США) использование запрещено, за исключением случаев, перечисленных выше (открытый код, научные исследования и учебные аудитории). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2015, 09:13 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, птица на чем пишется? на С или С++? если на С, пробовал ли кто сделать объектные файлы клиента для статической линковки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 11:43 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
MaratIskFr0sT-Brutal, птица на чем пишется? на С или С++? если на С, пробовал ли кто сделать объектные файлы клиента для статической линковки? на c++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:44 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
MaratIskптица на чем пишется? на С или С++? если на С, пробовал ли кто сделать объектные файлы клиента для статической линковки?Каким образом C или C++ препятствует созданию static library ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 12:47 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
hvladMaratIskптица на чем пишется? на С или С++? если на С, пробовал ли кто сделать объектные файлы клиента для статической линковки?Каким образом C или C++ препятствует созданию static library ? если С++, то для Delphi можно попробовать BCC55 но для лазаруса из С++ не получится, понимает только С а хотелось бы для обеих сред ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 14:44 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
MaratIskдля лазаруса из С++ не получится, понимает только С С каких пор синтаксис исходника влияет на формат объектника?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 14:55 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovMaratIskдля лазаруса из С++ не получится, понимает только С С каких пор синтаксис исходника влияет на формат объектника?.. похоже что какие-то конструкции С++ в объектном файле FPC не понимает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 16:11 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, например исходники SQLite нормально компилируются (они на чистом С) а вот прицепить шифрующую библиотеку на С++ не получается - FPC отказывается линковать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2015, 16:15 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovВо-первых, для сборки Express-ом для 64 бит достаточно установить MS SDK, в который входит недостающий компилятор и библиотеки. Инструкция гуглится влёт. Гуглиться-то оно гуглится, да вот толку нет. Не собирается (см. первые два поста). MaratIskпробовал ли кто сделать объектные файлы клиента для статической линковки? Тоже была мысль присобачить obj-и к Дельфовой программе, obj-то получил, но на этом все и завершилось. Выдается океан ошибок импорта, схему зависимостей obj-ей для правильной расстановки фиг определишь, а самое безнадежное - импорт плюсовых mangled-нутых идентификаторов. Здесь вообще тупик. Как описать external метод под именем Bla@bla@bla, я не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 11:29 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, а) Delphi понимает COFF формат, начиная с XE2 (если я правильно нашёл в инете) б) никаких mangled идентификаторов тебе не нужно, всё ф-ции ISC API - plain C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 13:10 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
dimitrсуществует бесплатная Visual Studio Community 2013 спасибо, все собралось без проблем есть ещё попутный вопрос, есть какой то мануал по архитектуре проекта, (дерево классов, интерфейсы и прочие, хотя бы поверхностные, описания, соглащения итп (детали можно и в коде посмотреть)). Хочется немного вникнуть в проект, но для этого неплохо бы представлять его структуру, организацию, соглашения по написанию итп (дабы проме дерева проектов (организованного безусловно понятно)) было бы ещё что то для начального разбора. Простой поиск в тексте конечно работает но не даёт общего понимания, так сказать скелета на который уже навешивать мясо детального разбора. То что находится в trunk\doc рассчитано скорее на пользователя нежели на разработчика. Должны же быть какие то статьи на эту тему? Обычно возле таких проектов крутятся аспиранты итп пишут что то. Почитать бы. Что порекомендуете? п.с. хорошо бы развётнутую статью на хабре кто из знатаков, или особ приближенных, чиркнул или какой сборник ссылок на википедии сделал (сейчас там бедновато с этим). п.с. что то сегодня svn.code.sf.net не отдаёт свежие коммиты, это только у меня? Код: sql 1. 2. 3. 4. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 13:54 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
hvladа) Delphi понимает COFF формат, начиная с XE2 (если я правильно нашёл в инете) б) никаких mangled идентификаторов тебе не нужно, всё ф-ции ISC API - plain C а) Сборка вообще не завершалась с вышеописанной ошибкой б) При попытке подключить obj к программе линкер выдавал ошибки unknown identifier в т.ч. и на mangled имена некоторых методов классов. Что это за темная магия - увы, без понятия. Вообще заиметь возможность вкомпиливать клиента в бинарник было бы крайне круто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 14:09 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, весь sourceforge лежит уже несколько дней, у них произошел какой-то глобальный ахтунг с хранилищем, восстанавливаются а доки для разработчиков практически никакой нет, увы. Есть некоторые устаревшие материалы, например: http://www.ibphoenix.com/resources/documents/design/doc_25 http://www.ibphoenix.com/resources/documents/development/doc_31 ну и там еще можно кое-что нарыть в разделах "Development" и "Function and Design". Оно процентов на 50 правдиво, наверное :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 14:17 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoп.с. хорошо бы развётнутую статью на хабре кто из знатаков, или особ приближенных, чиркнул или какой сборник ссылок на википедии сделал (сейчас там бедновато с этим). это могут сделать только dimitr и hvlad, но им некогда и вряд ли они будут заниматься этим. Можно поспрашивать здесь news://news.gmane.org:119/gmane.comp.db.firebird.devel Кое-что может подсказать Dimitry Sibiryakov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 14:20 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
dimitrвесь sourceforge лежит уже несколько дней, у них произошел какой-то глобальный ахтунг с хранилищем, восстанавливаются ах вот оно что. http://web.firebirdsql.org/download/snapshot_builds/win/3.0 недоступно по этим же причинам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 14:29 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, нет, там что-то другое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 14:50 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
dimitrMikhail Tchervonenko, ....... а доки для разработчиков практически никакой нет, увы. Есть некоторые устаревшие материалы, например: http://www.ibphoenix.com/resources/documents/design/doc_25 http://www.ibphoenix.com/resources/documents/development/doc_31 ну и там еще можно кое-что нарыть в разделах "Development" и "Function and Design". Оно процентов на 50 правдиво, наверное :-) спасибо у себя на фирме пришел к выводу, что если некогда писать доку записывай видео с экрана и проходя проект рассказывай как буд-то вводишь в курс разработчика/(в нашем случае работников). Это экономит мегатонны времени и, порой, гораздо эффективнее т.к. в режиме рассказа объяснение получается зачастую понятнее. Один только пример, запись видео к одному из наших продуктов уложилась в 6 часов и пару дней работы (т.к. готовили ещё всякие диаграммы), а доку пришлось потом писать ещё больше двух месяцев. Важно только не лепить все в одно видео а разбивать все на тематические куски по 10-15 минут, дабы искать/заменять нужный кусок было быстрее. На примере наших сотрудников работает на все 100%. Более того, народ охотнее смотрят видео а не читают. (хороший пример https://www.youtube.com/channel/UCxAO6-zSDmcWlKzL7mwiTQg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 14:54 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoесть ли где то сборник тестов к проектуВы про эти тесты ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:09 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoвременной порог вхождения в проект могут позволить себе не многие а помощь проекту не помешала бы в целом не спорю, однако отмечу, что на моей памяти вопросы о доке для разработчиков задавали хорошо если человека 2-3. При полном отсутствии даже просто желающих писать доку смысла мало. Вот когда абстрактная "помощь проекту" материализуется хотя бы до вопросов об исходниках, тогда сразу и дока организуется :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:18 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail TchervonenkoБолее того, народ охотнее смотрят видео а не читают. мда. я так понимаю, разработчики в массе окончательно деградировали. Не уметь читать быстрее, чем смотреть видео - это достижение образования, конечно. Или катастрофическое снижение порога вхождения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:25 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
должен заметить, что и писатели деградировали, если им проще записать видео, чем написать текст. Ну, придется это все принять, как свершившееся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:29 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
kdvMikhail TchervonenkoБолее того, народ охотнее смотрят видео а не читают. мда. я так понимаю, разработчики в массе окончательно деградировали. Не уметь читать быстрее, чем смотреть видео - это достижение образования, конечно. Или катастрофическое снижение порога вхождения. +1. Самого бесит, когда всякие обзоры и прочие интересности в формате видео. Вздыхаю и закрываю не глядя. На фиг мне 10 минут пялиться в видео, если я за 1 минуту пробегу по тексту? А уж видеообзор структуры проекта сервера БД - это вообще что-то за гранью моего разумения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:32 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal, и то и другое имеет право на жизнь. Правда отмечу, что видео обзор никак не заменяет печатную документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:39 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Hello, Kdv! You wrote on 20 июля 2015 г. 15:40:07: Kdv> мда. я так понимаю, разработчики в массе окончательно деградировали. ты кого разработчиком обозвал?!Ё Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:39 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
по гуевому приложению можно и видео урок вместе с печатной докой делать. А вот, например, по SQL видео урок это уже полный бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:51 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
ТаблоидMikhail Tchervonenkoесть ли где то сборник тестов к проектуВы про эти тесты ? да, похоже на то скачаю проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:52 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийты кого разработчиком обозвал?!Ё вопрос многогранный (про видео, статьи, и восприятие, и т.п.). Выводы делать сложно. Но появление массы видео вместо текста по простейшим различным вопросам как бы намекает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 15:53 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Hello, Kdv! You wrote on 20 июля 2015 г. 16:00:01: Kdv> появление массы видео вместо текста по простейшим различным вопросам как бы намекает. пидарасы папуасы, сэр! они заполонили... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 16:00 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutalkdvпропущено... мда. я так понимаю, разработчики в массе окончательно деградировали. Не уметь читать быстрее, чем смотреть видео - это достижение образования, конечно. Или катастрофическое снижение порога вхождения. +1. Самого бесит, когда всякие обзоры и прочие интересности в формате видео. Вздыхаю и закрываю не глядя. На фиг мне 10 минут пялиться в видео, если я за 1 минуту пробегу по тексту? А уж видеообзор структуры проекта сервера БД - это вообще что-то за гранью моего разумения напрасно Вы так, можно принимать все это или не принимать, но вырастить тех кто напишет печатную доку тоже надо как то. Если у разработчика нет на это время, пусть расскажет из рассчета на среднего c++ кодера. Не вижу ничего такого что можно расписать на бумаге но нельзя рассказать словами показывая это в коде. Короткую презентацию со схемами по которым потом пройтись в видео тоже думаю проблема не большая. С чего то начинать надо. п.с. начальное вхождение в продукт через видео всегда быстрее и удобнее для ученика. Человеческое сознание так устроено, что надо сначала поверхностно понять где что и как а уж потом наслаивать на это детальную информацию которую уже брать в коде. Тот кто работал с большими чужими проектами без доки поймёт меня, если к тебе приходит гуру этого проекта который не удосужился написать к нему доку и начинает рассказывать с первого раза редко все запомнится. Всегда записываю такие разговоры с показами кода в видео с экрана и звуком (с согласия конечно рассказчика), потом просматриваю многократно пока все не встанет на свои места. Это реально работает. А доку потом уже пишу сам. Часто человек который может что то рассказать о проекте давно работает в другой фирме и по временой доступности ограничен. Тогда это единственный способ хоть что то выжать из того времени что он доступен. Сие многократно проверено практикой, что бы тут не говорили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 16:19 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
imho. Когда человек перестаёт мыслить образами - атрофируется важная часть мозговой активности. "Видеодокументирование" не требует образного мышления - чистой воды "делай так". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 16:25 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, я вот не представляю как по исходному коду видеоурок делать. Там одних файлов несколько тысяч или сотен. Уж куда проще глянуть на схемку в печатной доке. Кроме того всегда можно почитать исходники. Они в FB неплохо документированы. В начале каждого модуля есть коммент с описание для чего он нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 16:33 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovimho. Когда человек перестаёт мыслить образами - атрофируется важная часть мозговой активности. "Видеодокументирование" не требует образного мышления - чистой воды "делай так". Вы путаете это с инструкцией делай так. Для меня это скорее как презентация на конференции для разработчиков. Вы когда на конференции слушаете докладчика по той же Firebird воспринимаете это тоже как чистой воды делай так? Я это воспринимаю ка экскурс о том что и где искать в сжатом виде. Например, последняя конференция по Delphi XE8 съэкономила мне кучу времени по разбору всего нового что есть в продукте и позволила уже на следующий день начать что то делать используя эти возможности минуя этап их поиска. Опять же что бы искать или разбирать надо знать что это есть и где искать. Гугл тут не всегда помошник. У delphi хоть справка есть , тут её заменяет код, дак почему ко всему этому не сделать оглавление? А если нет время писать так хоть видео с рассказом записать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 16:40 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Hello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 16:49:01: Mikhail Tchervonenko> Например, последняя конференция по Delphi XE8 съэкономила мне кучу времени по разбору всего нового > что есть в продукте и позволила уже на следующий день начать что то делать используя эти возможности > минуя этап их поиска.а шо, whats new уже не пишут? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 16:49 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, ты не путай презентацию с видео уроком. Видео запись презентации это одно дело. Но там тоже слайды со схемками готовятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 17:02 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 16:49:01: Mikhail Tchervonenko> Например, последняя конференция по Delphi XE8 съэкономила мне кучу времени по разбору всего нового > что есть в продукте и позволила уже на следующий день начать что то делать используя эти возможности > минуя этап их поиска.а шо, whats new уже не пишут? пишут, но кое что не мешает ещё продемонстрировать как и в каких случаях применять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 17:05 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисMikhail Tchervonenko, ты не путай презентацию с видео уроком. Видео запись презентации это одно дело. Но там тоже слайды со схемками готовятся Ну понятно что совсем без подготовки не получится, нужен план, что то можно заранее нарисовать. Хотя, вспоминая одного нашего препода, который на проекторе рисовал на плёнке, кто мешает использовать планшет и рисовать схемы по ходу обсуждения. Короче, если суммированть все что тут говорилось, можно это назвать видео лекциями. Может лучше обсудим - какие темы стоит затронуть? вот на вскидку: 1. Структура проектов Firebird (дерево папок, что где искать итп) 2. Краткое описание модулей (внутренних и внешних) и их алгоритма работы (что и как делает, где лежит и что требует), .......... 3. Подготовка проекта к компиляции и компиляция (в принципе есть в текстовиках но коротко пройтись не мешало бы потому как вопросы всеравно возникают и думаю у разработычиков уже есть в голове о чем ещё рассказать тут) 4. Соглашения по именованию переменных, классов итп и написанию кода 5. Структура классов, предназначение и местонахождение (тут конечно блок схема не помешала бы) 6. Основные интерфейсы 7. Организация очереди комманд 8. Работа с кэшем и памятью ...... итп дополнительно можно было бы рассказать о том как организуется разработка, об иерархии в комманде, кто проверяет, тестирует, кто разрешает итп дабы 1000 раз не канали в форумах разработчиков одними и теми же вопросами если составить разумный план то рассказать будет значительно легче. Понятно что писалось все не одним человеком, можно было бы разделить кому что рассказать. И лучше самих разработчиков такой план никто не напишет. повторюсь ещё раз, речь об общей-обзорной информации, какие методы и свойства имеют классы можно посмотреть самому, но вот что такой класс или интерфейс существует и для чего он было бы полезно коротко сказать. Это бы дало основу на которой можно было бы значительно быстрее разобраться в проекте и стать полезным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 17:57 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Hello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 18:03:52: Mikhail Tchervonenko> Может лучше обсудим - какие темы стоит затронуть? Может лучше обсудим - кто это будет делать? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:03 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 18:03:52: Mikhail Tchervonenko> Может лучше обсудим - какие темы стоит затронуть? Может лучше обсудим - кто это будет делать? кроме разработчиков это никто не сможет сделать мне сдаётся, можно обсудить кто после такого обзора будет разбираться и документировать подробно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:05 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
больше половины материала в принципе есть, в виде слайдов и аудиозаписи. Но оно еще не выкладывалось в публичный доступ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:08 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Ну, обзор архитектуры проекта с т.з. кода - дело доброе и зело полезное, только вот нужное разве что разработчикам, а их ряды вроде как уже который год постоянны. А трудозатраты на создание подобного описания - ого-го. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:09 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Hello, Fr0st-brutal! You wrote on 20 июля 2015 г. 18:11:16: Fr0st-brutal> Ну, обзор архитектуры проекта с т.з. кода - дело доброе и зело полезное, > только вот нужное разве что разработчикам, а их ряды вроде как уже который год постоянны. > А трудозатраты на создание подобного описания - ого-го. Миша обещает "быструю окупаемость". А рублик трудовой зажал... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:11 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
dimitrбольше половины материала в принципе есть, в виде слайдов и аудиозаписи. Но оно еще не выкладывалось в публичный доступ. вот и я подозреваю что такой проект не мог просто в головах оставаться, разработчикам наверняка надо было общаться, обсуждать, прикидывать, схемы рисовать алгоритмы итп может слегка причесать-систематизировать, собрать все в один архив и если уж не в публичный доступ то хоть по запросу давать почитать послушать? А там глядишь кто то пойдёт дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:15 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Hello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 18:17:34: Mikhail Tchervonenko> А там глядишь кто то пойдёт дальше. гусары, молчать!! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:17 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Fr0st-brutal! You wrote on 20 июля 2015 г. 18:11:16: Fr0st-brutal> Ну, обзор архитектуры проекта с т.з. кода - дело доброе и зело полезное, > только вот нужное разве что разработчикам, а их ряды вроде как уже который год постоянны. > А трудозатраты на создание подобного описания - ого-го. Миша обещает "быструю окупаемость". А рублик трудовой зажал... да да, :) я помню, вернётся шеф с конфы, подкачу к нему с вопросом отнять деньги у африканских детей и направить на firebird :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:17 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Hello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 18:20:31: Mikhail Tchervonenko> да да, :) я помню, вернётся шеф с конфы вечерело. а бабушки всё падали и падали... (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:20 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenko, ты лучше скажи зачем тебе это нужно. Ты и впрямь решил ядро сервера пилить? Или так для общего ознакомления? В трёшке есть немного другой путь для расширения функциональности. Там можно свои плагины писать и внешние процедуры/функции и триггеры. Вот по этому делу конечно статьи не хватает. Но появится (если появится конечно вообще) такая не раньше релиза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:30 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисMikhail Tchervonenko, ты лучше скажи зачем тебе это нужно. Ты и впрямь решил ядро сервера пилить? Или так для общего ознакомления? В трёшке есть немного другой путь для расширения функциональности. Там можно свои плагины писать и внешние процедуры/функции и триггеры. Вот по этому делу конечно статьи не хватает. Но появится (если появится конечно вообще) такая не раньше релиза. пилить может и нет, но попробовать разобраться хочется. Есть куча вопросов которые хотелось бы самому разобрать. Не будешь же по каждому из них разработчиков канать (тем более что для ответа на них им самим скорее всего прийдётся лезть в свой код, потому как никто из нас не помнит в деталях всего что сам писал когда то). А при наличии хотя бы путеводителя это все же проще. По своему опыту знаю, что чем дальше проект уходит без доки на проект тем меньше народа способно в него влиться. В какой то момент сложность вхождения превышает временной, финансовый итп подобный порог который может себе позволить разработчик. А если в какой то части разобраться то почему и не помочь, у меня есть примеры собственного альтруизма которые кому то нужны. Что то мне подсказывает что 3я версия FB уже как раз на грани того самого порога, а может уже и перепрыгнула его. Короче любопытсво плюс желание помочь если получится тот самый порог преодолеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:50 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Hello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 18:53:06: Mikhail Tchervonenko> По своему опыту знаю... Миша, у тебя нимб опять на уши сполз, поправь. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 18:53 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 18:53:06: Mikhail Tchervonenko> По своему опыту знаю... Миша, у тебя нимб опять на уши сполз, поправь. да да, буду скромней, спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 19:12 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 18:53:06: Mikhail Tchervonenko> По своему опыту знаю... Миша, у тебя нимб опять на уши сполз, поправь. А я поддержу начинание. Пусть никто не верит. Бери и делай! Цитируя Пастернака... Другие по живому следу Пройдут твой путь за пядью пядь, ... Записывай мысли по ходу изучения, а не выжидай год. Ибо потом всё будет казаться логичным и ненужным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 19:30 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
afgmМимопроходящийHello, Mikhail Tchervonenko! You wrote on 20 июля 2015 г. 18:53:06: пропущено... Миша, у тебя нимб опять на уши сполз, поправь. А я поддержу начинание. Пусть никто не верит. Бери и делай! Цитируя Пастернака... Другие по живому следу Пройдут твой путь за пядью пядь, ... Записывай мысли по ходу изучения, а не выжидай год. Ибо потом всё будет казаться логичным и ненужным. хорошая идея ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 19:49 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
И незаметно извилистыми тропинками флуда ушли от сборки FB к документированию архитектуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 11:16 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
на странице "Firebird Test Suite" битая ссылка на "FDB python драйвер" занёс в баг трекер по сайту, но если кому нужен правильная ссылка то Вам сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 11:22 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
dimitr, есть некоторые сомнения по поводу настройки драйвера для python судя по python сырцам FDB ищет путь к fbclient тут HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird Server\Instances\DefaultInstance (ibase.py) Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. при этом instreg.exe i ничего туда не заносит хоть и пишет Код: sql 1. 2. Судя по исходникам instreg - registry.h Код: plaintext 1. 2. 3. 4. 5. и install_reg.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. и registry.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. и install_nt.h Код: plaintext 1. 2. 3. путь тот же, но в реестре он не появился (SOFTWARE\Firebird Project ... отсутствует ) (отладку не делал ещё, потому причину ещё не скажу) но даже если он там появится то python смотрит в DefaultInstance то как быть с остальными версиями FB если они установлены на том же компьютере? т.к. DefaultInstance может быть только одна в моём понимании п.с. можно конечно скопировать в папку запуска тестов fbclient.dll (и это работает), или прописать ключик руками (что и сделал) но хотелось бы разобраться в логике раз уж залез, как задумано то было? Собственно раньше жил без этого ключа и все работало, что тут по идее лучше, подправить код драйвера FDB или добиться работы instreg как задумано? п.с. по мне было бы разумнее в python сделать config файл и читать настройки из него с возможностью смены FB а если его нет тогда уж в реестр лезть в котором тоже не мешало бы разделить инсталляции FB на машине. Согласитесь, было бы гораздо разумнее сделать ключ например по номеру порта и автоматом брать fbclient из той инсталляции что привязана к этому порту в config файле или реестре (а номер брать из connect). вообще где все это обсуждается дабы не захламлять форум, на трекере ссылки не нашел спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 14:38 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoпри этом instreg.exe i ничего туда не заносит32-битный ? Тогда ищем в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 14:50 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
hvladMikhail Tchervonenkoпри этом instreg.exe i ничего туда не заносит32-битный ? Тогда ищем в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node спасибо, действительно, добавил в python FDB ibase.py секцию для win64 с исправленным path и все заработало Код: python 1. 2. 3. 4. 5. п.с. не мешает на такой случай и драйвер подправить, 32 битный FB на 64 битной оси не редкость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 15:10 |
|
||
|
Статическая сборка fbclient, не зависящего от MS VC runtime, для чайников
|
|||
|---|---|---|---|
|
#18+
Mikhail Tchervonenkoп.с. не мешает на такой случай и драйвер подправитьЭто в трекер, в раздел с питоном ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 15:30 |
|
||
|
|

start [/forum/topic.php?all=1&fid=40&tid=1562711]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
211ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
107ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 377ms |

| 0 / 0 |
