c - Lua C编译-llua错误

标签 c gcc lua

我正在尝试编译一些C代码以通过命令与Lua一起运行:

gcc -o first first.c -llua -lm

以及我收到的输出:

ld: library not found for -llua
clang: error: linker command failed with exit code 1

我也尝试过:

-llua53
-llua5.3

但它仍然提供相同的错误。谁能引导我找出编译时需要提供什么库以及它的位置?

最佳答案

请检查静态库文件的名称。例如如果它被称为liblua.a,则链接器找不到llua库。

我只是将文件 liblua.a 重命名为“llua.a”。

关于c - Lua C编译-llua错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40272051/

相关文章:

c - 为什么 gcc 在读取时保留被调用者保存寄存器?

c++ - 将文件读入数组并从函数 C++ 返回它

C 字符串 - 在某些字符之后保存

C - 条件跳转(valgrind)

c - C中的整数到字符数组的转换

c - 通过函数返回数组时出错

linux - 测量多线程程序的CPU使用率

linux - 在(CentOS 6.5)2.6.32内核中编译2.4.20内核

function - Lua - 检查用户输入的表是否存在并从中读取

c++ - 从 string_t 调用 Lua 函数