Записать видео компиляции open-source программы eMule 0.49b

3 000 руб. за проект
27 ноября 2022, 04:08 • 3 отклика • 35 просмотров
Обязательные требования:
Операционная система - Windows XP Pro 32-bit. (ну или 2003-й сервер 32 бита) Среда:
Visual Studio 2005 (Version 8.0....) - скачивается со всем известного торрент трекера, там ещё лежит огроменная раздача на 50 Гб, из которой нужна только пара файлов. Помимо этого скорее всего понадобится DirectX SDK и Windows XP SDK / Windows Server 2003 SDK. Их можно скачать оттуда же. Точные ссылки пришлю (просто я не знаю, можно ли тут ссылки на торренты публиковать).

Также можно работать на Visual Studio 2008, если она на XP(32-bit)/Server2003(32-bit) станет.

Исходники программы качаются отсюда:
ResizableLib_1_3.zip - https://sourceforge.net/projects/resizablelib/file...
libpng-1.2.32.tar.bz2 - https://sourceforge.net/projects/libpng/files/libp...
cryptopp521.zip - https://sourceforge.net/projects/cryptopp/files/cr...
zlib123.zip - https://sourceforge.net/projects/libpng/files/zlib...
eMule0.49b-Sources.zip - https://sourceforge.net/projects/emule/files/eMule...

Требуемая структура каталогов:
eMule0.49b-Sources\srchybrid\emule_vc8.sln (или emule_vc8.proj)
eMule0.49b-Sources\crypro51\cryptest.dsw
eMule0.49b-Sources\id3lib\libprj\id3lib.sln
eMule0.49b-Sources\libpng\projects\visualc71\libpng.sln
eMule0.49b-Sources\ResizableLib\ResizableLib.sln
eMule0.49b-Sources\zlib\contrib\vstudio\vc8\zlibvc.sln

( .... все библиотеки вроде бы собираются - но при попытке сборки самого emule на выходе куча unresolved externals, ошибки LNK2001 и LNK2019, и неизвестно какие ещё появятся, когда эти будут устранены ... ).

Задача. Нужно видео, на котором видно как пять зип архивов (ResizableLib_1_3.zip, libpng-1.2.32.tar.bz2, cryptopp521.zip, zlib123.zip, eMule0.49b-Sources.zip) распаковываются и превращаются в emule.exe, без использования ключа линкера /FORCE:MULTIPLE (который помогает только часть ошибок убрать, остальные не пропадают, но собирать как-то можно без него). Сборку нужно проводить из файла srchybrid\emule_vc8.sln, который содержит только один файл проекта - сам emule. Исходники должны лежать близко к корню, например, в C:\dev\eMule0.49b-Sources\srchybrid\emule_vc8.sln. Необходимо выполнить сборку Release версии со статической линковкой всех библиотек, в том числе всех CRT, и что там ещё может быть (MFC?), с ключём в code generation \MT.
Разумеется, недолжно быть никакого дот нэта в откомпилированном экзешнике.

То есть фактически, на видео должно быть, как всё это настроить так, чтобы сборка выполнялась.

Дублирую ссылки (перенос строки и пробел надо убрать):
ResizableLib_1_3.zip - https://sourceforge.net/projects/
resizablelib/files/ResizableLib/1.3/
libpng-1.2.32.tar.bz2 - https://sourceforge.net/projects/
libpng/files/libpng12/older-releases/1.2.32/
cryptopp521.zip - https://sourceforge.net/projects/
cryptopp/files/cryptopp/5.2.1/
zlib123.zip - https://sourceforge.net/projects/
libpng/files/zlib/1.2.3/
eMule0.49b-Sources.zip - https://sourceforge.net/projects/
emule/files/eMule/0.49b/