Код: Выделить всё
make "CC=g++" linux
Код: Выделить всё
cmake --version
cmake version 3.4.1
< /code>
В моем файле Cmake я нахожу Lua, как это: < /p>
find_package(Lua REQUIRED)
include_directories(${LUA_INCLUDE_DIR})
message(" *** Lua include: ${LUA_INCLUDE_DIR}")
message(" *** Lua lib: ${LUA_LIBRARIES}")
< /code>
После запуска этой команды: < /p>
cd build
cmake -G "Unix Makefiles" ..
Нашел lua:/usr/lib64/liblua5.1.so ;/usr/lib64/libm.so (найденная версия "5.3.2")
это, как это, это «микс, смесится». Запуск сделать бросает много неопределенных ссылок. Ранее в моем файле Cmake я нахожу другие библиотеки (SDL2, составленные мной, OpenGL, GLEW), и они, кажется, работают. Единственные ошибки, которые я получил, - это библиотека Lua. Конечно, я добавляю библиотеки в мою команду target_link_libraries
Как это исправить? (Мне все равно, если мне нужно устранить более старую версию LUA, если она не сломает мою ОС).
Подробнее здесь: https://stackoverflow.com/questions/347 ... -reference
Мобильная версия