私は非常に基本的な C++ プロジェクトをコード ブロックで使用してglfw.soおり、別のプロジェクトから .so ファイルにコンパイルされたlibHorde3D.soおよびlibHorde3DUtils.so. 後者はプロジェクトのルートフォルダーに配置されますが、glfw は私のどこかにある/usr/libと思います (と思います)。
プロジェクト フォルダーをコード ブロックのリンカーとコンパイラの検索パスに追加しました。Linker Settings タブの Link Libraries にlibHorde3D.soandlibHorde3DUtils.soを追加しました。glfw.soここのstackoverflowに関する以前の同様の質問に基づいて、これで十分だと思いました。
ただし、ビルドを押すと:
ld cannot find -lHorde3D.so
ld cannot find -lHorde3DUtils.so
ld cannot find -lglfw.so
私のシステムは Arch Linux 64 で、GCC を使用しています。また、bopyinglibHorde3D.soとlibHorde3DUtils.soin/usr/libとin を試しました/usr/lib64が、成功しませんでした。
PS すべての検索パスは、デバッグおよびリリース ターゲット全体にコピーされます。