5
окт

Компиляция 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 -> правой кнопкой -> построение
и получаем сообщение:
Вот собственно по пути: 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 должен работать с той же самой БД что и сайт!
ну и запускаем как обычно приложение
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 ==========
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 = ИМЯ_БД
ну и запускаем как обычно приложение
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.