Я пытаюсь использовать CMake для генерации файла make для моего проекта, использующего Lua.Когда я запускаю make, я получаю эту ошибку:
/path/to/my/project/luaudio/luaudio.c:1:17: fatal error: lua.h: No such file or directory
В файле CMakeLists.txt у меня есть следующие строки, которые я думал, что это будет делать, но, видимо, их недостаточно:
find_package(Lua51 REQUIRED)
set(Luaudio_INCLUDE_DIRS ${Luaudio_SOURCE_DIR} ${Lua51_INCLUDE_DIRS} PARENT_SCOPE)
include_directories(${Luaudio_INCLUDE_DIRS})
Lua51_Include_Dirs кажется пустым (попытка запустить его, хотя команда message ничего не печатает), поэтому я подозреваю, что он просто не может его найти.Нужно ли указывать, где искать Lua?У меня сложилось впечатление, что весь смысл find_package заключается в том, что он будет искать в заранее заданных местах, так что мне не нужно будет указывать, где именно он находится.
(Это на машине с Ubuntu, и у меня установлены пакеты Lua.)