Добрый день!
Поскольку разработка обновлений для GoldenDict переехала с
Svn на
Git, то мне пришлось поменять старую последовательность действий (любезно изложенную
strannik в сообщении от 28 октября 2009) для сборки последних версий GoldenDict. Теперь у меня всё происходит следующим образом:
1) Для сборки я по-прежнему использую Qt SDK by Nokia v2009.04 (open source), которую можно бесплатно скачать здесь
http://qt.nokia.com/downloads. Git для Windows (msysgit) бесплатно скачивается здесь
http://code.google.com/p/msysgit/downloads/detail?name=Git-1.6.5.1-preview20091022.exe&can=2&q= (у меня версия Git 1.6.5.1 от 22 октября 2009).
2) Установил программу TortoiseGit (бесплатно берётся здесь
http://code.google.com/p/tortoisegit/downloads/list), у меня версия TortoiseGit 1.1.1.0 64bit. Честно говоря, я так и не понял, зачем она нужна на компьютере.
3) Щелчок правой кнопкой мыши на любой папке под Windows открывает пространное меню. В нём нужно выбрать TortoiseGit > Create repository here. Потом нужно повторно открыть это же меню правой кнопкой мыши на той же самой папке (или щелчком правой кнопкой мыши внутри этой папки), выбрать TortoiseGit > Submodule Add, скопировать в поле Repository адрес
git://git.berlios.de/goldendict, в поле Path: ввести путь к папке, куда будут скопированы файлы исходного кода Goldendict (по умолчанию, TortoiseGit предложит текущую папку), и нажать OK. Затем снова правой кнопкой мыши щёлкнуть на эту несчастную папку (или внутри неё), выбрать в меню Git export..., и в поле Zip file указать папку (любую), куда в итоге скопируется содержимое Repository с сайта Goldendict в виде файла
Head.zip. Нажать OK и порадоваться полученным исходникам.
4) Распаковать куда-нибудь полученный zip-файл. Внутри него будет папка scr, а в ней куча файлов на 6.8 Мб (размер варьируется), включая файл goldendict.pro (около 6 Кб).
5) Запустить программу Qt Creator, в ней в меню выбрать File > Open и открыть файл goldendict.pro из полученной папки с исходниками. Затем выбрать в меню Build > Set Build Configuration > Release. Снова открыть меню и выбрать Build > RebuildAll. Начнётся процесс компиляции программы. По окончании компиляции в папке release внутри папки с исходниками появится файл goldendict.exe.
6) Полученный файл goldendict.exe нужно скопировать в папку с программой Goldendict, затерев им исходный файл goldendict.exe.
7) При желании можно затереть файлы библиотек (QtCore4.dll, QtGui4.dll, QtNetwork4.dll, QtWebKit4.dll и QtXml4.dll), лежащие в папке программы Goldendict, соответствующими файлами библиотек от самой Qt Creator (если Qt SDK by Nokia v2009.04 устанавливалась в папку по умолчанию, то библиотеки находятся в
C:\Qt\2009.04\qt\bin). Но у меня и без них всё прекрасно работало.
Может быть, мой способ включает много ненужных телодвижений, без которых можно обойтись. Поскольку никакой инструкции под рукой у меня не было, то данный способ был разработан методом «проб и ошибок» (т.е. «научного тыка»). Способ работает; тем не менее я не могу исключить, что с профессиональной точки зрения программистов всё было сделано мною через место, являющееся объектом специализации проктологов и копрологов. Поэтому я не могу рекомендовать свой способ получения исходников программы и последующей компиляции goldendict.exe другим пользователям без одобрения разработчиков GoldenDict, и публикую его только в ознакомительном и познавательном плане.