1

libtcodを C++ プロジェクトに静的にリンクしようとしていますが、成功していません。次のような多くのリンク エラーが発生します。

./tuto: 共有ライブラリの読み込み中にエラーが発生しました: libtcodxx.so.1: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません

そのライブラリで同様の問題が発生した人はいますか?

4

2 に答える 2

1

現在の libtcod (1.6.0) ディストリビューションで提供される動的ライブラリがあります。libtcod を動的にリンクできますが、シンボリック リンクを作成する必要があります。

    cd /var/lib/libtcod
    ln -s libtcod.so libtcod.so.1
    ln -s libtcodxx.so libtcodxx.so.1

次のコマンドでコンパイルします。

    g++ src/*.cpp -o tuto -I/var/lib/libtcod/include -L/var/lib/libtcod -ltcod -ltcodxx -Wl,-rpath=/var/lib/libtcod -Wall
于 2014-12-15T15:35:46.347 に答える