Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Разработчикам [PtokaX] _ Собрать Птоку под Windows. Как?..

Автор: MIKHAIL 3.6.2015, 19:08

Собственно вопрос: интересует мануал ("ишь ты, чего захотел") по сборке Птоки из исходников под Windows с помощью Microsoft Visual Studio 2010 (с гуи желательно, но можно и как сервис). Или всё же Птоку готовят под C++Builder6? Поправьте, если что... Нуб-нубом в этом деле.)

Да хоть какая-то информация будет полезна, т. к. я практически ничего и не нашёл в Сети.

Автор: PPA 11.6.2015, 9:37

Цитата(MIKHAIL @ 3.6.2015, 19:08) *
Собственно вопрос: интересует мануал ("ишь ты, чего захотел") по сборке Птоки из исходников под Windows с помощью Microsoft Visual Studio 2010 (с гуи желательно, но можно и как сервис). Или всё же Птоку готовят под C++Builder6? Поправьте, если что... Нуб-нубом в этом деле.)

Да хоть какая-то информация будет полезна, т. к. я практически ничего и не нашёл в Сети.


Птоха собирается в VC++2010 или выше
можешь взять мою репку - тут уже все что нужно есть - открываешь солюшен и компиляешь:
http://mydc.ru/r/?https://github.com/pavel-pimenov/PtokaX

Автор: dimetro 3.7.2015, 17:26

Цитата(PPA @ 11.6.2015, 9:37) *
Птоха собирается в VC++2010 или выше
можешь взять мою репку - тут уже все что нужно есть - открываешь солюшен и компиляешь:
http://mydc.ru/r/?https://github.com/pavel-pimenov/PtokaX


Пробовал на VC++2010 собрать, ошибки компиляции и сбой построения..

Автор: PPA 11.7.2015, 14:15

Цитата(dimetro @ 3.7.2015, 17:26) *
Пробовал на VC++2010 собрать, ошибки компиляции и сбой построения..


а кинуть полный лог ошибок можешь?

Автор: dimetro 11.7.2015, 17:00

Цитата(PPA @ 11.7.2015, 14:15) *
а кинуть полный лог ошибок можешь?

на VC++2012
CODE
1>------ Построение начато: проект: PtokaX, Конфигурация: Release Win32 ------
1>Построение начато 11.07.2015 16:56:00.
1>PrepareForBuild:
1> Создание каталога "compiled\".
1>InitializeBuildStatus:
1> Создание "obj\PtokaX.unsuccessfulbuild", так как было задано "AlwaysCreate".
1>cl : командная строка warning D9002: пропуск неизвестного параметра "/Zc:inline"
1>cl : командная строка warning D9002: пропуск неизвестного параметра "/cgthreads4"
1> ZlibUtility.cpp
1> utility.cpp
1> User.cpp
1> UDPThread.cpp
1> UdpDebug.cpp
1> TextFileManager.cpp
1> TextConverter.cpp
1> SettingManager.cpp
1> serviceLoop.cpp
1> ServerThread.cpp
1> ServerManager.cpp
1> ResNickManager.cpp
1> RegThread.cpp
1>core\RegThread.cpp(679): warning C4310: приведение обуславливает усечение постоянного значения
1> pxstring.cpp
1> PXBReader.cpp
1> PtokaX-win.cpp
1> ProfileManager.cpp
1>core\ProfileManager.cpp(269): warning C4127: условное выражение является константой
1> LuaUDPDbgLib.cpp
1> LuaTmrManLib.cpp
1> LuaSetManLib.cpp
1> Компиляция...
1> LuaScriptManLib.cpp
1> LuaScriptManager.cpp
1> LuaScript.cpp
1> LuaRegManLib.cpp
1> LuaProfManLib.cpp
1> LuaIP2CountryLib.cpp
1> LuaCoreLib.cpp
1> LuaBanManLib.cpp
1> LanguageManager.cpp
1> IP2Country.cpp
1> HubCommands.cpp
1> hashUsrManager.cpp
1> hashRegManager.cpp
1> hashBanManager.cpp
1> GlobalDataQueue.cpp
1> ExceptionHandling.cpp
1> eventqueue.cpp
1> DeFlood.cpp
1> DcCommands.cpp
1> DB-SQLite.cpp
1> Компиляция...
1> colUsers.cpp
1>cl : командная строка warning D9002: пропуск неизвестного параметра "/Zc:inline"
1>cl : командная строка warning D9002: пропуск неизвестного параметра "/cgthreads4"
1> sqlite3.c
1>LINK : fatal error LNK1181: не удается открыть входной файл "zlib.lib"
1>
1>Сбой построения.
1>
1>Затраченное время: 00:01:35.16
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Автор: PPA 12.7.2015, 15:10

Спасибо - сейчас поправлю.
действительно виндовая версия сломана.

Починил
git pull и снова соберите
http://mydc.ru/r/?https://github.com/pavel-pimenov/PtokaX/commits/master

Автор: dimetro 12.7.2015, 15:23

CODE
1>------ Построение начато: проект: PtokaX, Конфигурация: Release Win32 ------
1>Построение начато 12.07.2015 15:21:12.
1>PrepareForBuild:
1> Создание каталога "compiled\".
1>InitializeBuildStatus:
1> Создание "obj\PtokaX.unsuccessfulbuild", так как было задано "AlwaysCreate".
1>ClCompile:
1> tinyxmlparser.cpp
1> tinyxmlerror.cpp
1> tinyxml.cpp
1> skein_debug.c
1> skein_block.c
1> skein.c
1> ZlibUtility.cpp
1> utility.cpp
1> User.cpp
1> UDPThread.cpp
1> UdpDebug.cpp
1> TextFileManager.cpp
1> TextConverter.cpp
1> SettingManager.cpp
1> serviceLoop.cpp
1> ServerThread.cpp
1> ServerManager.cpp
1> ResNickManager.cpp
1> RegThread.cpp
1>core\RegThread.cpp(679): warning C4310: приведение обуславливает усечение постоянного значения
1> pxstring.cpp
1> Компиляция...
1> PXBReader.cpp
1> PtokaX-win.cpp
1>core\PtokaX-win.cpp(356): fatal error C1020: непредвиденный #endif
1> ProfileManager.cpp
1>core\ProfileManager.cpp(269): warning C4127: условное выражение является константой
1> LuaUDPDbgLib.cpp
1> LuaTmrManLib.cpp
1> LuaSetManLib.cpp
1> LuaScriptManLib.cpp
1> LuaScriptManager.cpp
1> LuaScript.cpp
1> LuaRegManLib.cpp
1> LuaProfManLib.cpp
1> LuaIP2CountryLib.cpp
1> LuaCoreLib.cpp
1> LuaBanManLib.cpp
1> LanguageManager.cpp
1> IP2Country.cpp
1> HubCommands.cpp
1> hashUsrManager.cpp
1> hashRegManager.cpp
1> hashBanManager.cpp
1> Компиляция...
1> GlobalDataQueue.cpp
1> ExceptionHandling.cpp
1> eventqueue.cpp
1> DeFlood.cpp
1> DcCommands.cpp
1> DB-SQLite.cpp
1> colUsers.cpp
1>
1>Сбой построения.
1>
1>Затраченное время: 00:01:31.69
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Автор: PPA 13.7.2015, 12:19

Спасибо.
Исправил сборку консольной версии не провреил.
а вы под винду консольную используете?

Автор: dimetro 13.7.2015, 19:32

вообще гуи, хотел вот и консольную собрать.