我正在尝试使用 CMake 为我使用 Lua 的项目构建生成 make 文件。当我运行 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 似乎是空的(尽管消息命令没有打印任何内容,但尝试运行它),所以我怀疑它找不到它。我需要指定在哪里寻找Lua吗?我的印象是 find_package 的全部要点是它会在一组预定义的位置中查找,这样我就不需要指定它具体在哪里。
(这是在 Ubuntu 机器上,我确实安装了 Lua 软件包。)
安装lua bin:
sudo apt-get install lua5.1
安装lua库:
sudo apt-get install lua5.1-dev
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)