5 окт
Компиляция XBT на Windows
MSW
Автор: MSW
Версия DLE: 8.3, 8.5, 9.0, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 10.0, 10.1, 10.2
Сайт поддержки: http://0-web.ru/
Компиляция XBT на Windows

1. Качаем исходники XBT
С помощью любого svn-клиента скачиваем:
svn checkout http://xbt.googlecode.com/svn/trunk/

2. Распаковываем из скачанного архива папку xbt например на диск C в корень

Обновляем исходные файлы на файлы с правками для работы всех функций модуля!!!
Скачиваем архив: http://0-web.ru/uploads/files/xbtt-source.zip
Из скачанного архива заменяем файлы в папке C:\xbt\Tracker

3. Устанавливаем необходимое ПО

- VISUAL C++ 2010 EXPRESS
http://www.microsoft.com/visualstudio/ru-ru/products/2010-editions/visual-cpp-express

- BoostPro Binary Installer for Visual C++
http://www.boostpro.com/download/

- Библиотеки мускула
http://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-5.5.15.0.msi/from/http://ftp.ntua.gr/pub/databases/mysql/
Переходим в папку установки, по умолчанию: C:\Program Files\MySQL\Connector C 6.0.2
Создаём копию папки include с названием mysql
Копируем файл: C:\Program Files\MySQL\Connector C 6.0.2\lib\opt\libmysql.lib в папку: C:\xbt\Tracker

- zlib
zlib125-dll.zip
Из архива копируем папку include в папку C:\xbt
Файл: \lib\zdll.lib в папку: C:\xbt\Tracker


4. Запускаем Microsoft Visual C++ 2010 Express из меню пуска.


5. Файл - Открыть - Решение или проект - выбирает С/хбт - файл: XBT.sln


6. на XBT Tracker -> правой кнопкой -> ссылки
Свойство конфигурации -> С/С++ -> общие
Дополнительные каталоги включаемых файлов -> изменить
Создать строку
жмём троеточие
выбирает место куда был установлен БООСТ, по умолчанию: C:\Program Files\boost\boost_1_47

Создать строку
жмём троеточие
выбирает место куда был установлен MySQL, по умолчанию: C:\Program Files\MySQL\Connector C 6.0.2

Создать строку
жмём троеточие
выбирает место куда был скопирован zlib, по умолчанию: C:\xbt\include

Дважды жмём ОК


7. на XBT Tracker -> правой кнопкой -> построение
и получаем сообщение:
------ Перестроение всех файлов начато: проект: XBT Tracker, Конфигурация: Release Win32 ------
StdAfx.cpp
bt_misc.cpp
bvalue.cpp
config.cpp
connection.cpp
database.cpp
epoll.cpp
nt_service.cpp
server.cpp
sha1.cpp
socket.cpp
sql_query.cpp
sql_result.cpp
tcp_listen_socket.cpp
tracker_input.cpp
transaction.cpp
udp_listen_socket.cpp
virtual_binary.cpp
XBT Tracker.cpp
xcc_z.cpp
Создание кода
Создание кода завершено
XBT Tracker.vcxproj -> C:\xbt\Release\XBT Tracker.exe
========== Перестроение всех: успешно: 1, с ошибками: 0, пропущено: 0 ==========

Вот собственно по пути: C:\xbt\Release\XBT Tracker.exe - и есть файл сервера ХБТ


8. Запускаем XBT
В папку: C:\xbt\Release\
- копируем файл: zlib1.dll из архива zlib125-dll.zip
- копируем файл: C:\Program Files\MySQL\Connector C 6.0.2\lib\opt\libmysql.dll
- создаём конфиг файл xbt_tracker.conf
ВНИМАНИЕ!!! XBT должен работать с той же самой БД что и сайт!

mysql_host = localhost
mysql_user = ПОЛЬЗОВАТЕЛЬ_БД
mysql_password = ПАРОЛЬ_ДЛЯ_БД
mysql_database = ИМЯ_БД


ну и запускаем как обычно приложение
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.