我正在尝试遵循此处给出的关于将 lua 嵌入 C 的基本指南。我将代码逐字复制到我自己的 embed.c 文件中,并执行列出的确切编译器命令:
cc -o embed embed.c \
-I/usr/local/include \
-L/usr/local/lib \
-llua -llualib
我得到错误:
embed.c:19:14: error: invalid storage class for function ‘openlualibs’
之后,我将函数移到 之外main
,再次编译,得到:
/usr/bin/ld: cannot find -llualib
我不知道为什么我不能编译这个。lua 安装正确。有没有其他人遇到过这些问题?如果这是一个糟糕的教程,请随时简单地将我引向一个击球手。