New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Сборки GD под Windows (Windows Builds)

Обо всём по программе

Re: Неофициальные сборки GD под Windows

Postby data man » Thu Oct 29, 2009 8:48 am

ikm wrote:Конечно, можно взять и бету поиграться (там этой ошибки нет, но неизвестно, что там ЕСТЬ :) ).

Если кому-то интересно, то при сборке GD с Qt Creator 1.3.0 beta & Qt 4.6.0 beta, проблем с Википедией нет.
Само собой выкладывать не буду ;)
data man
 
Posts: 46
Joined: Thu Oct 08, 2009 9:38 am

Re: Неофициальные сборки GD под Windows

Postby Biochemist » Sat Nov 07, 2009 6:21 am

Добрый день!

Поскольку разработка обновлений для 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, и публикую его только в ознакомительном и познавательном плане.
Biochemist
 
Posts: 22
Joined: Mon Oct 19, 2009 9:03 pm

Re: Неофициальные сборки GD под Windows

Postby data man » Sat Nov 07, 2009 2:40 pm

Biochemist wrote:Может быть, мой способ включает много ненужных телодвижений, без которых можно обойтись.

Если Вы не относитесь отрицательно к работе в командной строке, то все гораздо проще:
TortoiseGit не нужен - достаточно msysgit.
Я, к примеру, сделал так.
Выполняете следующий командный файл (назовем его gd.cmd) в той папке, где будут располагаться исходники GD (например QtProjects), каждый раз, когда нужно обновить исходники GD:
Code: Select all
@echo off
set gitpath="d:\program files\utils\git\bin"
if exist goldendict (
  cd goldendict\src
  %gitpath%\git.exe pull
) else (
  %gitpath%\git.exe clone git://git.berlios.de/goldendict
)

Только значение переменной gitpath нужно изменить - это у меня так настроено.
data man
 
Posts: 46
Joined: Thu Oct 08, 2009 9:38 am

Re: Неофициальные сборки GD под Windows

Postby Stranger » Sat Nov 07, 2009 4:29 pm

Может кто подскажет, можно ли накатить Qt 4.6 на уже установленный Qt SDK?
Stranger
 
Posts: 9
Joined: Wed May 13, 2009 5:24 am

Re: Неофициальные сборки GD под Windows

Postby data man » Sat Nov 07, 2009 5:18 pm

Stranger wrote:Может кто подскажет, можно ли накатить Qt 4.6 на уже установленный Qt SDK?

А смысл ? Если вообще не планируется использовать Qt 4.5.x, так лучше его деинсталлировать - мало ли...
Либо ставить 4.6 в отдельную папку.
P.S. А вообще-то мы оффтопим.
data man
 
Posts: 46
Joined: Thu Oct 08, 2009 9:38 am

Re: Неофициальные сборки GD под Windows

Postby data man » Fri Dec 25, 2009 12:02 pm

GD, rev. [Tue, 22 Dec 2009 10:06:13]: http://www.onlinedisk.ru/file/303545/ (13.9 мб)
В связи с компиляцией с Qt 4.6, на Windows 7 существенно возросла скорость запуска GD.
В архиве - GD, все локализации и новые Runtime libraries Qt 4.6.
Сделайте резервные копии (кроме папки content) файлов GD !
Изменения в последних ревизиях можно посмотреть здесь.

Просьба тестировать, сообщать об ошибках.
НО, для ошибок и обсуждений лучше создавать отдельные темы. Здесь же, в основном, анонсы.
data man
 
Posts: 46
Joined: Thu Oct 08, 2009 9:38 am

Re: Неофициальные сборки GD под Windows

Postby dmdmdm » Sun Dec 27, 2009 9:02 pm

data man wrote:GD, rev. [Tue, 22 Dec 2009 10:06:13]: http://www.onlinedisk.ru/file/303545/ (13.9 мб)
В связи с компиляцией с Qt 4.6, на Windows 7 существенно возросла скорость запуска GD.
В архиве - GD, все локализации и новые Runtime libraries Qt 4.6.
Сделайте резервные копии (кроме папки content) файлов GD !
Изменения в последних ревизиях можно посмотреть здесь.

Просьба тестировать, сообщать об ошибках.
НО, для ошибок и обсуждений лучше создавать отдельные темы. Здесь же, в основном, анонсы.

Did you compile it using MinGW 4.4 supplied with Qt 4.6 and the precompiled libraries bundled with the source for windows?
dmdmdm
 
Posts: 6
Joined: Sun Nov 08, 2009 5:53 am

Re: Неофициальные сборки GD под Windows

Postby data man » Sun Dec 27, 2009 10:05 pm

dmdmdm wrote:Did you compile it using MinGW 4.4 supplied with Qt 4.6 and the precompiled libraries bundled with the source for windows?

Yes.
data man
 
Posts: 46
Joined: Thu Oct 08, 2009 9:38 am

Re: Неофициальные сборки GD под Windows

Postby data man » Thu Dec 31, 2009 10:16 am

GD, rev. [Sun, 27 Dec 2009 12:40:20 +0000]: http://www.onlinedisk.ru/file/308396/ (885.1 кб)
Последняя сборка в этом году ! :) Всех с наступающим Новым годом ! Счастья и удачи !
В архиве - только исполняемый файл GD, для корректной работы нужны Runtime libraries Qt 4.6 предыдущей сборки.
Изменения в последних ревизиях можно посмотреть здесь.
UPD: Архив с GD, локализациями и QT библиотеками. http://www.onlinedisk.ru/file/308458/

Просьба тестировать, сообщать об ошибках.
НО, для ошибок и обсуждений лучше создавать отдельные темы. Здесь же, в основном, анонсы.
data man
 
Posts: 46
Joined: Thu Oct 08, 2009 9:38 am

Сборщикам

Postby ikm » Sat Jan 02, 2010 6:36 pm

В последнем Git для вывода звука стал использоваться Phonon. Поэтому среди .dll теперь необходимы phonon4.dll в корне инсталляции GoldenDict, а также phonon_ds94.dll в поддиректории phonon_backend.

Все dll следует брать из C:\Qt\2009.5\qt\{bin,plugins}..., а не из C:\Qt\2009.5\bin. В последней лежат бинари для запуска Qt Creator и прочих, и по какой-то причине они несовместимы.

Дабы убедиться, что сборка будет работать у других, рекомендуется сделать контрольный запуск и потестировать функционал GD, переименовав перед этим как-либо C:\Qt, так, чтобы при запуске эта директория не была найдена, и оттуда не использовались dll.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

PreviousNext

Return to Общий

Who is online

Users browsing this forum: No registered users and 22 guests