我正在尝试编译一些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
但它仍然提供相同的错误。是否有人能够引导我找出我需要提供哪些库进行编译,以及它位于何处?
答案 0 :(得分:0)
请检查静态库文件的名称。例如如果名为liblua.a
,则链接程序将找不到llua
库。
我只是将文件liblua.a
重命名为'llua.a'。