Для компиляции необходимо:
1. Visual Studio 2008 Team Suite
2. STL (
3. WTL (
4. Исходники StrongDC++ 221
Установки и конфигурирование:
1. Устанавливаем Visual Studio 2008, распаковываем STL и WTL (допустим в папку с Visual Studio 2008)
2. Запускаем install.bat в папке STL (предварительно откройте текст батника проверьте правильность путей!)
3. Откройте исходники StrongDc++ папку windows и найдите файл natupnp.h, затем скопируйте его в Visual Studio 2008\VC\include
4. Запускаем Visual Studio 2008. Открываем Сервис->Параметры->Проекты и Решения->Каталоги VC++ (Tools->Options->Projects and solutions->VC++ Directories) находим справа сверху выпадающее меню (Показать каталоги для) выбираем включаемые файлы (include files) добавляем пути до
Visual Studio 2008\STL\stlport\
Visual Studio 2008\WTL
затем файлы библиотек (Library files)
Visual Studio 2008\STL\lib
Компиляция:
Открываем в исходниках стронга StrongDC.sln Построение->Построить решение (Build->Build Solution)
Компиляция FlyLinkDC++
Процесс одинаков. Единственное условия для новых версий как FlyLink'a так и Strong'a нужны новые версии STL (
Батник для сборки STL
Примечание:
FlyLinkDC++ Ревизия (377) 8.3.2009
[+] отказ от STLport: упрощается сборка клиента из исходного кода
(для компиляции необходим VC++ 2008 SP1 с поддержкой tr1:
ссыли поправь
Поправил. Сегодня, после 6 дней закачки Microsoft Visual Studio 2008 торжественно стал собирать FlyLink 372 и ... нифига не собралось) единственное что у меня норм собралось это уже не новый StrongDC++ 221. Как разберусь почему не собрался флай отпишу.
Ошибка 11 error LNK2001: неразрешенный внешний символ ""public: static void __cdecl stlp_std::priv::_Stl_prime<bool>::_S_prev_sizes(unsigned int,unsigned int const * &,unsigned int const * &)" (?_S_prev_sizes@?$_Stl_prime@_N@priv@stlp_std@@SAXIAAPBI0@Z)" client.lib FlylinkDC
Скачал и собрал новенький STLPort (батник есть
Если хочешь понять как и что работает и добавить в протокол свою команду, то зачем брать и копать сложные клиенты? Лучше взять простой DC++.
Хм.. А я создал установочник прогой Smart Install Maker. Получилось даж очень неплохо!
Всё быстро и просто! После установки Strong DC++ 2.21 сразу же запускается конфигуратор, в котором юзеру сразу же необходимо ввести ник. Всё!! Клиент полностью заточен под нашу сеть! При запуске Windows загружается каждый раз свёрнутым в трее (запуск из реестра). Отличный набор звуков, смайлов, цветовая схема..
Если нужен кому - могу выложить.
Вот сейчас собираюсь сделать установочник Strong DC++ 2.22 заточенный под свою сеть.
мне кажется, что ты не понял. Тут люди хотят писать свой клиент, а не делать и устаановщик. Написание исходных кодов заметно более трудоемкий процесс (тут количество созидательной деятельности как бэ зашкаливает за 9000)
PS ну вот, ты собрал это Smart Install Maker, осталось тока ник ввести? Вопрос - ник вводится в самом дц или в конфигураторе? Если в конфигураторе - то круто, а если в самой дц программе - это FAIL
начал собирать сборку, ругается на отсутcтие файла
Ошибка 2 fatal error C1083: Не удается открыть файл include: unordered_map: No such file or directory d:\project\source\sdc222_src\client\stdinc.h 160 MakeDefs
у кого есть этот файлик?
хм файл на месте, а все равно ошибку выдает
Таже фигня, помогите кто-нибудь ...
обновил ссылку, я сам лично качал с выложенных ссылок и собирал =) все должно работать.
Всем привет!!!
Может поможете - не могу решить проблему. Не компиллится сделал все по инструкции приведенной вначале вот что в логе пишет
Санёк,
как ты создал конфигуратор? Его нет в самой программе. Какие средства использовал? Просто сам делаю сборку для своей сети. Необходим конфигуратор
ммм... а кто поможет разобраться во всём этом? где например изменить версию клиента или его имя и намутить прочей чуши?
Ну чисто теоритически - какие могут быть проблемы? Для того чтобы добавить или поменять смайлы не обязательно заново собирать клиент =)
Для динамических смайлов немного другие элементы с тэгами нужны. Поэтому в обычной сборке сделать анимированные смайлы можно, но нужно полностью переписать окно чата.
В общем попробовал, всё по инструкции, но оно ругаеццо =_=
flylink_dc_svn\gdiole\gdiimage.cpp(179) : error C2679: binary '=' : no operator found which takes a right-hand operand of type 'void' (or there is no acceptable conversion)
что делать?
а с strongDC проблема такая:
в общем проблема с strongDC++ решилась с помощью замены uint8_t на UINT8 и т.п.
У кого есть исходники FlyLink'a????
Доброе время суток.
Скачал исходники с
установлен Microsoft Visual Studio 2010
компилирую запуская build_flylinkdc.bat . под конец компиляции winrar
Подскажите плиз