Я пробовал использовать командную строку x64 Native Build Tools для Visual Studio 2022 (кстати, моя платформа — Windows 10), но из-за многочисленных ошибок, с которыми я столкнулся, я начинаю полагать, что мог что-то настроить неправильно.
Клонирование репозитория проходит успешно. Здесь нет проблем. Проблемы начинаются, когда я пытаюсь создать проект.
Каждый раз, когда я пытаюсь создать проект для ниндзя, используя точную команду, описанную в файле readme.md, я получаю следующую ошибку:
Код: Выделить всё
CMake Error at build/_deps/corrosion-src/cmake/FindRust.cmake:23 (message):
Could not find toolchain ''
Available toolchains:
`stable-x86_64-pc-windows-gnu`
`stable-x86_64-pc-windows-msvc`
`1.46-x86_64-pc-windows-msvc`
Call Stack (most recent call first):
build/_deps/corrosion-src/cmake/FindRust.cmake:461 (_findrust_failed)
build/_deps/corrosion-src/cmake/Corrosion.cmake:34 (find_package)
build/_deps/corrosion-src/CMakeLists.txt:33 (include)
Код: Выделить всё
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DRust_COMPILER="C:\Users\John\.cargo\bin\rustc.exe" -DRust_CARGO="C:\Users\John\.cargo\bin\cargo.exe" -DRust_TOOLCHAIN="stable-x86_64-pc-windows-msvc" -DRust_CARGO_TARGET_LINK_NATIVE_LIBS="kernel32;ntdll;userenv;ws2_32;dbghelp;msvcrt"
Попытка сборки с использованием вышеупомянутых «исправлений» приведет к появлению еще тонны ошибок. Вот пример одной из ошибок, которые он генерирует:
Код: Выделить всё
C:\Users\John\Kismet\kismet-debugger\RE-UE4SS\deps\first\Unreal\include\Unreal/Core/Misc/Build.hpp(45): fatal error C1189: #error: Exactly one of [UE_BUILD_DEBUG UE_BUILD_DEVELOPMENT UE_BUILD_TEST UE_BUILD_SHIPPING] should be defined to be 1
Конечно, тестирование этого и копирование исходного кода только для проекта kismet-debugger (dllmain.cpp, KismetDebugger.cpp и KismetDebugger.hpp), а затем настройка нового проекта мода в соответствии с описанными здесь рекомендациями успешно скомпилирует проект. Но если это так, то почему в проекте github упоминается использование аргументов командной строки для сборки проекта, если для этого требуется Visual Studio и совершенно другая файловая структура?
Я считаю, что делаю что-то неправильно или что-то неправильно настроил, но я не уверен, что делать, чтобы собрать проект, как указано в файле readme. Как мне настроить проект, чтобы собрать его на моем компьютере с Windows 10, как указано в файле readme?
На случай, если эта информация понадобится, это документ разработки, и это обычный документ для создания мода C++, такого как Kismet Debugger.
Подробнее здесь: https://stackoverflow.com/questions/798 ... -developer
Мобильная версия