Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции SU.IP.POINT
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции SU.IP.POINT с датами от 22 Jul 13 07:35:00 до 23 Apr 24 21:16:48, всего сообщений: 2046
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 548 из 2046 ======================================= SU.IP.POINT =
От   : Roman Danilov                    2:5020/570.54      15 Nov 21 21:19:00
Кому : All                                                 15 Nov 21 21:19:00
Тема : Системные работы на поинт-комплекте: апгрейдим binkd.exe
FGHI : area://SU.IP.POINT?msgid=2:5020/570.54+6192a7f5
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://SU.IP.POINT?msgid=2:5053/58+6192b26d
==============================================================================
   Привет, All!

Долго и успешно пользуюсь поинт-комплектом Кубик версии Kubik_Modern_3.0.92.6RC.exe. Но вот, на днях, ни с того  ни с сего перестал отвечать AREAFIX (остальные сообщения ходили). Я обратился к боссу ноды, и он порекомендовал обновить binkd до версии VER binkd/1.1a-99 (в моем кубике, стоял, по его словам, binkd версии VER binkd/1.0.0/Win32 binkp/1.1). После обновления до версии Binkd 1.1a-112 (Nov 10 2021 20:39:10/Win32) все стало хорошо. Далее будет рассказано, как обновлялся, собрав компонент binkd из исходного кода. У меня на машине стоит всякое для разработки, уже настроенное, поэтому если при повторении по данной инструкции будут ошибки, и что-то не сработает по тому порядку, который изложил ниже -- пишите, постараюсь подсказать.

1. На инструментальной машине стоит Windows 10 Pro 21H1 x64 RUS со всеми обновлениями, и также должен стоять MS Visual Studio 2019, в частности -- поддержка разработки на языках C/C++, чтобы можно было собирать программы из командной строки. У меня стоит MS Visual Studio Community 2019 версии 16.11.6 -- она бесплатна, но для работы с ней требуется иметь учетную запись Microsoft. В установщике MS Visual Studio я просто выбрал компонент, название которого по-английски звучит как Desktop Development with C++, и не стал углубляться в нюансы.

2. Дальше нам надо скачать исходник binkd. Идем по адресу с исходным кодом проекта, https://github.com/pgul/binkd и там жмем на зеленую кнопку Code. Далее из выпадающего контекстного меню выбираем Download ZIP. Скачанный файл должен будет иметь имя binkd-master.zip.

3. Распаковываем скачанный архив куда-то в папку для работы, например в c:\tmp\binkd-master.

4. Идем в подпапку mkfls\nt95-msvc этой папки c:\tmp\binkd-master и копируем оттуда в нашу папку c:\tmp\binkd-master все файлы (их всего три).

5. Запускаем командную строку разработчика: Пуск - Visual Studio 2019 - x86 Native Tools Command Prompt for VS 2019.

6. Идем в нашу рабочую папку и собираем binkd.exe

> c:
> cd \tmp\binkd-master
> nmake MSVC_VER=19

7. Если сборка прошла без ошибок, то все ОК, и результат сборки будет доступен по пути c:\tmp\binkd-master\bin\msvc19-binkd\binkd.exe.

8. Не выходя из командной строки разработчика, можно проверить то, что хотя бы запускается результат сборки или нет; если при запуске правильно показывает версию, то в первом приближении все ОК:

> c:
> cd \tmp\binkd-master\bin\msvc19-binkd
> binkd.exe -v
 Binkd 1.1a-112 (Nov 10 2021 20:39:10/Win32)

9. Идем в папку с поинт-комплектом Кубика, в подпапку, где лежит binkd пусть это будет путь C:\Kubik3\binkd.

10. В этой подпапке находим файл binkd.exe и переименовываем его, например в binkd.exe-old-kubik-original.

11. В эту же папку копируем результат сборки, c:\tmp\binkd-master\bin\msvc19-binkd\binkd.exe.

12. Проверяем работу поинт-комплекта, запустив обмен почтой.

13. Профит.


   С уважением - Roman
--- GoldED+/W32-MINGW 1.1.5-b20120519 (Kubik 3.0)
* Origin: Делай всё сам, не грузи ближнего. R2AMO. (2:5020/570.54)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.037310 секунды