|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help Ошибка при построении в Visual Studio |
Ошибка при построении в Visual Studio |
Пытаюсь собрать на платформе x64. Такая вот ошибка
15>libboost_program_options-vc120-mt-1_57.lib(value_semantic.obj) : fatal error LNK1112: тип компьютера модуля "X86" противоречит типу целевого компьютера "x64" Буст и библиотеки стоят для win x64, винда тоже x64. Была уже тема такая же https://wowjp.net/forum/236-290855-1 там он решил проблему установкой других библиотек OpenSSl, но ссылки не пашут. Сам скачивал разные библиотеки с разных источников для Win x64, но результата нету. Может вы что подскажите?
Сообщение # 1 написано 17.12.2017 в 13:37
|
Проблема заключается в следующем:
Данный пользователь пытается скомпилить x64 битную сборочку на x86 битной системе Или наоборот в Визуалке x86 битной Добавлено (18.12.2017, 21:13) Код тип компьютера модуля "X86" противоречит типу целевого компьютера "x64"
Беру заказы на разработку программ для баз данных, для серверов ну и для администрации.
Писать мне в лс в ВК Создание различных ботов для сообщества VK[
Сообщение # 9 написано 18.12.2017 в 21:13
|
Проблема заключается в следующем: Данный пользователь пытается скомпилить x64 битную сборочку на x86 битной системе Ну если он софт ставил для Windows x64, то какая у него Windows? Конечно x64. Для справки попробуйте установить любое приложение x64 на Windows x86 и посмотрите на результат. Как то странно вы пишите что у вас система x64 бита, но визуалка вам говорит следующее : Бывает такое и на Windows x64, когда какая-нибудь x86 библиотека конкретно прописалась в системе.
Сообщение # 10 написано 18.12.2017 в 22:23
|
Infernales, Сегодня попробую на чистом, новом ноуте собрать. Тут точно не должно быть в системе лишнего
Добавлено (19.12.2017, 08:04) Как то странно вы пишите что у вас система x64 бита, но визуалка вам говорит следующее : Добавлено (19.12.2017, 19:41)
Сообщение # 11 написано 19.12.2017 в 19:41
|
Попробуйте взять отсюда! качать для x64 и не забыть добавить в переменные среды BOOST_ROOT с значением пути распакованной библиотекой у меня C:\local\
Boost Download the prebuilt Windows Binary for Visual Studio 201764bit: https://sourceforge.net/projects/boost/files/boost-binaries/1.63.0/boost_1_63_0-msvc-14.0-64.exe/download32bit: https://sourceforge.net/projects/boost/files/boost-binaries/1.63.0/boost_1_63_0-msvc-14.0-32.exe/download 1.63.0 is the minimum version required if Visual Studio 2017, but version 1.65.1 is recommended (if you have really updated VS 2017 you can see the next warning, ignore it: Unknown compiler version - please run the configure tests and report the results" 64bit: https://dl.bintray.com/boostorg/release/1.65.1/binaries/boost_1_65_1-msvc-14.1-64.exe32bit: https://dl.bintray.com/boostorg/release/1.65.1/binaries/boost_1_65_1-msvc-14.1-32.exe Install the package to the default location (usually C:\local\boost_1_XX_0\ .) Add an environment variable to "System" variables named "BOOST_ROOT" pointing to your Boost installation directory, e.g "C:/local/boost_1_63_0". (Make sure that it does not have a trailing slash. If you still get problems, add the same variable in the "USER" variables section too, like shown in the image below.) Добавлено (20.12.2017, 17:55)
Сообщение # 14 написано 20.12.2017 в 17:55
|
Попробуйте взять отсюда! качать для x64 и не забыть добавить в переменные среды BOOST_ROOT с значением пути распакованной библиотекой у меня C:\local\ Boost Download the prebuilt Windows Binary for Visual Studio 201764bit: https://sourceforge.net/projects/boost/files/boost-binaries/1.63.0/boost_1_63_0-msvc-14.0-64.exe/download32bit: https://sourceforge.net/projects/boost/files/boost-binaries/1.63.0/boost_1_63_0-msvc-14.0-32.exe/download 1.63.0 is the minimum version required if Visual Studio 2017, but version 1.65.1 is recommended (if you have really updated VS 2017 you can see the next warning, ignore it: Unknown compiler version - please run the configure tests and report the results" 64bit: https://dl.bintray.com/boostorg/release/1.65.1/binaries/boost_1_65_1-msvc-14.1-64.exe32bit: https://dl.bintray.com/boostorg/release/1.65.1/binaries/boost_1_65_1-msvc-14.1-32.exe Add an environment variable to "System" variables named "BOOST_ROOT" pointing to your Boost installation directory, e.g "C:/local/boost_1_63_0". (Make sure that it does not have a trailing slash. If you still get problems, add the same variable in the "USER" variables section too, like shown in the image below.) У меня не последняя ревизия а за 2016 год. Эти же сылки на офицальной вики от туда и качаю ток студия 2015 и буст 62 версии но я всё качаю для win x64 и сама винда также x64. Добавлено (20.12.2017, 17:59)
Сообщение # 15 написано 20.12.2017 в 17:59
|
вообще
Цитата 15>libboost_program_options-vc120-mt-1_57.lib(value_semantic.obj) : fatal error LNK1112: тип компьютера модуля "X86" противоречит типу целевого компьютера "x64" означает, что у вас буст скомпилен для х86 версии, а надо скомпилить для х64 * Заметка : последний тринити сейчас только с 2017-й студией и бустом 1.66 * коммит на VS 2017 минимум : https://github.com/TrinityCore/TrinityCore/commit/b9b667f9253cb5c247cf3dd195710bf764f549d6 * для linux минимальный компилятор (если gcc) - 6.3 : https://github.com/TrinityCore/TrinityCore/commit/5a9ccae3e1115d6fb1dcc287b1cb2d45779fd39b Так что залазь в папку с бустом. открывай из командной строки путь к ней, например Цитата cd C:\Program Files\boost_1_66_0 и вводи Цитата bootstrap.bat а потом Цитата b2.exe address-model=64 threading=multi --build-type=complete stage компилить будет долго, но зависит от ресурсов твоего железа конечно. После чего проверь, чтобы в переменных windows была переменная BOOST_ROOT к папке с бустом. И только после этого в cmake собирай решение для студии. |
boost_1_59_0-msvc-14.0-64
boost_1_57_0-bin-msvc-all-32-64.7z Выбрать из списка ниже нужный Добавлено (20.12.2017, 18:43) Человек пишет У меня не последняя ревизия а за 2016 год. Эти же сылки на офицальной вики от туда и качаю ток студия 2015 и буст 62 версии но я всё качаю для win x64 и сама винда также x64. Добавлено (20.12.2017, 17:59) Добавлено (20.12.2017, 18:52) и вводи bootstrap.bat а потом b2.exe address-model=64 threading=multi --build-type=complete stage нет смысла тратить зря время когда можно качнуть скомпилированное решение |
Беру заказы на разработку программ для баз данных, для серверов ну и для администрации.
Писать мне в лс в ВК Создание различных ботов для сообщества VK[
Сообщение # 19 написано 20.12.2017 в 22:51
|
| |||
| |||