从 C 调用 Lua 脚本:错误。

我在Lua和编写绑定方面是初学者。目前,我只是尝试编译找到的第一个示例(这里)(使用已更新为Lua 5.1的函数)。

当我使用gcc -o init init.c -Wall -I/usr/local/include -L/usr/local/lib -llua -lliblua编译时,我会得到以下错误:

…/…/i486-pc-linux-gnu/bin/ld: cannot find -lliblua

collect2: ld returned 1 exit status

文件liblua.a在/usr/local/lib中,但由于某种原因编译器找不到它?我做错了什么?

原文链接 https://stackoverflow.com/questions/3088465

点赞
stackoverflow用户107090
stackoverflow用户107090

在5.1中没有-lliblua

2010-06-21 20:59:44
stackoverflow用户1491
stackoverflow用户1491

liblua.a 文件是由 -llua 参数包含的。指定-lliblua将尝试查找不存在的 libliblua.a 文件。因此,请从您的构建命令中删除 -lliblua

2010-06-21 21:57:50