MihailRis/VoxelEngine-Cpp

Во время компиляции связанная с LuaJIT ошибка

Closed this issue · 1 comments

Установил все пакеты, скомпилировал luajit(При этом luajit и lua установлены из репо). Компилирую и:
In file included from /home/bopik/build/VoxelEngine-Cpp/src/assets/../logic/scripting/scripting.h:7, from /home/bopik/build/VoxelEngine-Cpp/src/assets/Assets.cpp:9: /home/bopik/build/VoxelEngine-Cpp/src/assets/../logic/scripting/lua/LuaState.h:9:2: ошибка: #error LuaJIT required 9 | #error LuaJIT required | ^~~~~ make[2]: *** [CMakeFiles/VoxelEngine.dir/build.make:76: CMakeFiles/VoxelEngine.dir/src/assets/Assets.cpp.o] Ошибка 1 make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/VoxelEngine.dir/all] Ошибка 2 make: *** [Makefile:91: all] Ошибка 2

Видел иссуе о замене libluajit на liblua и попытался сделать, но либо я не разобрался, либо просто не помогло.

Я "исправил" данную ошибку скачиванием LuaJit (git clone https://luajit.org/git/luajit.git), установкой куда-нибудь (make && make install PREFIX=/some/path) и заменой всех find_package(Lua REQUIRED) на

include_directories("/some/path/include/luajit-2.1/")
set(LUA_LIBRARIES "/some/path/lib/libluajit-5.1.a")