libtcodを C++ プロジェクトに静的にリンクしようとしていますが、成功していません。次のような多くのリンク エラーが発生します。
./tuto: 共有ライブラリの読み込み中にエラーが発生しました: libtcodxx.so.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