2010-12-13 13 views
3

私はLuaスクリプトエンジンを組み込んだC++アプリケーションをビルドしています。私はLinux(Ubuntu)で開発しています。Linux上のLua C++開発ファイル(/ usr/bin/ld:-llua5.1が見つかりません)

私はすでにdevaマシンに(lua5.1パッケージをインストールして)Luaをインストールしました。私は、(cmdの行を介して)ルアintepreterを実行することができます。

しかし、ビルドするときに、私は次のリンクエラーを取得:

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

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

PS:私もtolua ++用の開発ファイルをインストールする必要があります(どちらのUbuntuパッケージも必要です)。

私はそれが情報源からのLuaをコンパイル動作しない場合liblua5.1-devパッケージをインストールし、Ubuntuの10.0.4

答えて

9

にしています。

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

+2

注、私は 'G ++のmain.c -Iは/ usr /含める/ lua5.1/-llua5.1'でビルドする必要がありました。出来た –

2

固定のFedora 17の問題に:

sudo ln /usr/lib/liblua-5.1.so /usr/lib/liblua5.1.so 
関連する問題