4

Lua スクリプト エンジンを組み込んだ C++ アプリケーションを構築しています。Linux(Ubuntu)で開発しています。

私はすでに開発マシンにLuaをインストールしています(lua5.1パッケージをインストールすることにより)。Lua インタプリタを (cmd ライン経由で) 正常に実行できます。

ただし、ビルド時に次のリンク エラーが発生します。

/usr/bin/ld: -llua5.1 が見つかりません

Ubuntu フォーラム/パッケージ リポジトリなどを検索しましたが、必要なパッケージが見つからないようです。誰でも助けることができますか?

PS: tolua++ の開発ファイルもインストールする必要があります (必要な Ubuntu パッケージもわかりません)。

私はUbuntu 10.0.4を使用しています

4

3 に答える 3

10

liblua5.1-dev パッケージをインストールします。それが機能しない場合は、ソースから Lua をコンパイルします。

または、-llua5.1 の代わりに -llua を試すこともできます。

于 2010-12-13T13:57:20.873 に答える
2

Fedora 17 での問題が修正されました:

sudo ln /usr/lib/liblua-5.1.so /usr/lib/liblua5.1.so
于 2012-06-17T17:33:58.853 に答える
0

tolua ++の場合、libtolua++5.1-devが必要なパッケージのように見えます。

于 2010-12-15T02:38:01.160 に答える