Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
Git установите.
|
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
Приятно что смог помочь хоть чем то.
В следующей ошибке тоже все в принципе описано, необходимо установить актуальную версию Git, найти её можно тут (у меня в описании этого не было потому как уже стоял на компе и я даже не обратил внимание, но в оригинальном мануале про Git упоминается), почитать описание установки и в целом зачем используется Git можно там же в разделе Документации (благо на русском уже тоже есть). Есть конечно шанс что у вас не стоит и .NET Framework, а так же я например для работы с базами данных использую SQLyog Ultimate 11.11 но его надо поискать в инете, уже не помню откуда качал. Хотя вполне может и подойдет Navicat который в этом мануале описывается. А дальше я собсна столкнулся с граблями в Visual Studio поэтому если есть у кого идеи откуда, после нормальной компиляции в CMake, в Visual Studio после сборки решения может вылезти 30 ошибок и в основном это два вида: Код:
Ошибка LNK1112 тип компьютера модуля "X86" противоречит типу целевого компьютера "x64" connection_patcher F:\DropBox\Dropbox\Developing\WoW_source\Comiple\src\tools\connection_patcher\libboost_program_options-vc140-mt-1_60.lib(value_semantic.obj) 1 Код:
Ошибка LNK2019 ссылка на неразрешенный внешний символ "class boost::system::error_category const & __cdecl boost::system::system_category(void)" (?system_category@system@boost@@YAAEBVerror_category@12@XZ) в функции "void __cdecl boost::system::`dynamic initializer for 'native_ecat''(void)" (??__Enative_ecat@system@boost@@YAXXZ) mapextractor F:\DropBox\Dropbox\Developing\WoW_source\Comiple\src\tools\map_extractor\System.obj Хотя в тексте который по мануалу мы смотрим пишет всего 7 ошибок: Код:
========== Сборка: успешно: 18, с ошибками: 7, пропущено: 1 ========== P.P.S. решил выложить полный текст после сборки в VS под кат: Многа букаф:Свернуть ↑
Свернуть ↑Развернуть ↓
Код:
1>------ Сборка начата: проект: ZERO_CHECK, Конфигурация: Release x64 ------ |
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
Ладно всё вроде нормально , но Cmake Вот что показал
Результат Cmake:Свернуть ↑
Detected 64-bit platform
Свернуть ↑Развернуть ↓
MSVC: 64-bit platform, enforced -D_WIN64 parameter MSVC: Enabled increased number of sections in object files MSVC: Overloaded standard names MSVC: Disabled NON-SECURE warnings MSVC: Disabled POSIX warnings MSVC: Disabled generic compiletime warnings Found MySQL library: C:/Program Files/MySQL/MySQL Server 5.7/lib/libmysql.lib Found MySQL headers: C:/Program Files/MySQL/MySQL Server 5.7/include Found MySQL executable: C:/Program Files/MySQL/MySQL Server 5.7/bin/mysql.exe Found git binary : C:/Program Files/Git/bin/git.exe Could not find a proper repository signature (hash) - you may need to pull tags with git fetch -t Continuing anyway - note that the versionstring will be set to "unknown 1970-01-01 00:00:00 (Archived)" * TrinityCore revision : unknown 1970-01-01 00:00:00 +0000 (Archived branch) * Install core to : C:/Program Files/TrinityCore * Build world/auth : Yes (default) * Build with scripts : Yes (static) * Build map/vmap tools : No (default) * Build core w/PCH : Yes (default) * Build scripts w/PCH : Yes (default) * Show compile-warnings : No (default) * Use coreside debug : No (default) * Show source tree : Yes (hierarchical) * Use GIT revision hash : Yes (default) CMake Error at dep/boost/CMakeLists.txt:21 (message): No BOOST_ROOT environment variable could be found! Please make sure it is set and the points to your Boost installation. Configuring incomplete, errors occurred! See also "D:/LegendaryZCore/tc/CMakeFiles/CMakeOutput.log". See also "D:/LegendaryZCore/tc/CMakeFiles/CMakeError.log". Все переменные до буста указал , в чём проблемма не понятно ! CmakeError:Свернуть ↑
Determining if the include file pthread.h exists failed with the following output:
Свернуть ↑Развернуть ↓
Change Dir: D:/LegendaryZCore/tc/CMakeFiles/CMakeTmp Run Build Command:"C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe" "cmTC_5e965.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=14.0" Microsoft (R) Build Engine версии 14.0.25123.0 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. Сборка начата 27.04.2016 14:16:27. Проект "D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\cmTC_5e9 65.vcxproj" в узле 1 (целевые объекты по умолчанию). PrepareForBuild: Создание каталога "cmTC_5e965.dir\Debug\". Создание каталога "D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\Debu g\". Создание каталога "cmTC_5e965.dir\Debug\cmTC_5e965.tlog\". InitializeBuildStatus: Создание "cmTC_5e965.dir\Debug\cmTC_5e965.tlog\unsuccessful build", так как было задано "AlwaysCreate". ClCompile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Zi /W1 /WX- /Od /Ob0 /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_5e965.dir\Debug\\" /Fd"cmTC_5e965.dir\Debug\vc140.pdb" /Gd /TC /wd4996 /wd4355 /wd4244 /wd4985 /wd4267 /wd4619 /wd4512 /errorReport:queue D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\CheckIncl udeFile.c Оптимизирующий компилятор Microsoft (R) C/C++ версии 19.00.23918 для x64 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. cl /c /Zi /W1 /WX- /Od /Ob0 /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_5e965.dir\Debug\\" /Fd"cmTC_5e965.dir\Debug\vc140.pdb" /Gd /TC /wd4996 /wd4355 /wd4244 /wd4985 /wd4267 /wd4619 /wd4512 /errorReport:queue D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\CheckIncl udeFile.c CheckIncludeFile.c D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\CheckIncl udeFile.c(1): fatal error C1083: Не удается открыть файл включение: pthread.h: No such file or directory [D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\cmTC_5e96 5.vcxproj] Сборка проекта "D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\cmTC_5e9 65.vcxproj" завершена (целевые объекты по умолчанию) с ошибкой. Ошибка сборки. "D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\cmTC_5e9 65.vcxproj" (целевой объект по умолчанию) (1) -> (Целевой объект ClCompile) -> D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\CheckIncl udeFile.c(1): fatal error C1083: Не удается открыть файл включение: pthread.h: No such file or directory [D:\LegendaryZCore\tc\CMakeFiles\CMakeTmp\cmTC_5e96 5.vcxproj] Предупреждений: 0 Ошибок: 1 Затраченное время: 00:00:00.52 |
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
И мы вернулись к тому с чего начинали...
Молодой человек, вы вообще собираетесь читать текст который вам пишут в программе или нет? Там же английским по белому написано что у вас не определена глобальная переменная BOOST_ROOT, как это сделать есть в оригинальном собственно мануале из первого сообщения данного поста. UPD: поздно заметил что переменные указаны поэтому сорри, собсна когда у меня была такая штука во первых проверил что бы переменная была и у всех и у данного юзера, а во вторых банально перезагрузил комп что бы инфа о переменной видимо обновилась и связи прописались (как мне кажется хотя может просто магический ребут помогает всем ищущим) |
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
Ну у меня и перезагрузка была только что но , Cmake Всё равно выдаёт что её нету !
Друг сказал что для VS Надо какой-то софт надо ставить под 32-бит , как мне он объяснил что Cmake В большинстве на прямую от Vs Зависит !! |
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
Возможно что и надо тут я уже вряд ли что подскажу потому как все что ставил уже написал, правда я все ставил под х64, видимо у меня теперь в VS и получились ошибки, сейчас буду переставлять на х32 и пробовать по новой.
А так по идее переменные среды win32 не должны по логике быть зависимыми от VS, тем более что ты их в ручную прописываешь... а пути у переменных ты куда прописываешь, надеюсь в папку с установленным boost? |
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
Вот именно что в папку с установленным бутс'ом , я не знаю как решить эти загвостки по хоже придётся скачать Vs и поставить всё на 32-бит систему !
|
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
legendaryZ, в CMake установите галку на Advanced и вручную установите путь к Boost и необходимым библиотекам. (У проблемных свойств будет написано типа "NOTFOUND" (точно не помню))
|
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
Мне друг говорил что лучше всего компилить на XP Или на Windows 7 профессиональную и всё 32-бит.
Добавлено через 41 секунду PROGRAMMATOR, Так и сделал и всё равно так выходит ! |
Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
Так то я все собираю под x64 и пока вроде нормально идет, с последней ошибкой в VS у себя разобрался, переставил boost под x64 вместо x32 который у него по дефаулту собирается, кстати нашел для него нормальные инсталяторы, а то самому никак не удавалось нормально скомпилировать под x64.
Вот собсна его переставил и осталось только две ошибки в VS, пока ищу по ним инфу. Главное что бы все что ты ставишь было под x64 и тогда норм должно пойти. Винда да 7 x64 UPD: а можешь сделать скрины переменной окружения с прописанным путем до папки boost и просто папку boostc с видимым путем до неё? |
Текущее время: 13:44. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot