Компиляция клиента и сервера Teeworlds в операционной системе Windows XP.
Как избавиться от ошибки undefined reference to `__stack_chk_guard'
уберите
-fstack-protector -fstack-protector-all
из default.bam в корне исходников Teeworlds
и выполните:
../bam/src/bam -c all
Установка
- Скачать и установить Visual C/C++ Express (http://www.microsoft.com/express/download/default.aspx)
- Скачать и установить Python (http://www.python.org/download/). Только 2.x версии, 3.x версия не подходит.
- Скачать и распаковать bam 0.2.0 (http://teeworlds.com/trac/bam/browser/releases/bam-0.2.0.zip?format=raw)
- Скачать и распаковать teeworlds (http://www.teeworlds.com/?page=downloads)
Компиляция bam
Выполните в cmd (Меню Пуск->Выполнить->cmd):
cd bam
make_win32_msvc.bat
cd ..
Компиляция teeworlds
Выполните в cmd (Меню Пуск->Выполнить->cmd):
%comspec% /k ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86
cd teeworlds-version-src
..\bam\src\bam release
для компиляции всего,
..\bam\src\bam server_release
только для сервера,
..\bam\src\bam debug
для debug версии всего,
..\bam\src\bam server_debug
для debug версии сервера.
Это был перевод из официального фака. Можно все сделать несколько проще и воспользоваться Teebuilder:
«Teebuilder» Соберет TW для ОС Windows с минимальной закачкой
Что НЕ НУЖНО скачивать с Teebuilder?
* Visual C/C++ Express (Так как компилятор MinGW)
* Windows Server 2003 Platform SDK
* DirectX SDK
* BAM
…Но что по прежнему НУЖНО скачивать
* Python (так как «билд» скрипты основаны на коде Python’а)
* MinGW (тот компилятор о котором мы говорим)
* Teebuilder новый «билд» скрипт
Инструкция
Скачайте Python и установите (версия Python должна быть 2.5 и выше, но лучше 2.5) (Последний релиз в момент написании статьи:
2.5.4)
Скачать MinGW компилятор (
Automatic Installer MinGW) Внимание, вы должны выбрать g++ и gnu make во время установки
Скачать «teebuilder» и скопировать содержимое в папку исходных кодов (скачать их можно с сайта Teeworlds).
===Не тестирована работоспособность с 0.5.x версиями, пожалуйста сообщите результаты===
Отредактируйте build.bat, если вы установили python или (и) MinGW в другую папку, если же все оставили по умолчанию пропустите этот шаг.
Теперь просто нажмите два раза на build.bat и подождите несколько минут (зависит от мощности компьютера).
Оригинал:
http://www.teeworlds.com/forum/viewtopic.php?id=1912
Последний мануал взят с
http://teeworld.org.ru/forum/22-10-1
Смотрите также:
Комментарии (12)
RSS свернуть / развернутьDark_Twist3r
suharr
После чего, окно так и остается и ничего не происходит
Dark_Twist3r
Dark_Twist3r
nsgamer
Blockadenick
suharr
Blockadenick
Blockadenick
suharr
Blockadenick
плиз
BLOCKER
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.