2010-12-13 63 views
3

我正在構建一個嵌入了Lua腳本引擎的C++應用程序。我正在開發Linux(Ubuntu)。Linux上的Lua C++開發文件(/ usr/bin/ld:找不到-llua5.1)

我已經在我的開發機器上安裝了Lua(通過安裝lua5.1軟件包)。我可以成功運行Lua intepreter(通過cmd行)。

然而,建立的時候,我得到以下鏈接錯誤:

/usr/bin/ld: cannot find -llua5.1

我已經找遍了Ubuntu論壇/包庫等,但我似乎無法找到所需的軟件包。誰能幫忙? PS:我還需要安裝tolua ++的開發文件(我不確定哪個Ubuntu軟件包是必需的)。

我在Ubuntu 10.0.4

回答

9

安裝liblua5.1-dev軟件包,如果不工作,從源代碼編譯的Lua。

或者你可以嘗試-llua而不是-llua5.1。

+2

注意,我不得不建立與'克++ MAIN.C -I/USR /包含/ lua5.1/-llua5.1'。有效 – 2012-05-30 21:16:37

2

在Fedora 17問題固定:

sudo ln /usr/lib/liblua-5.1.so /usr/lib/liblua5.1.so