私は、C と OpenGL/GLFW を使用して宇宙の始まりをシミュレートする課題に取り組んでいます。
私は C も Xcode もまったく初めてですが、まったく役に立ちません。私はばかげたコンパイルの問題を克服し、コードは GL/glfw.h を見つけています。コンパイルして実行すると、「Visualisation [プロジェクト名] がステータス 5 で終了しました」というメッセージが表示されます。
それが何を意味するのかよくわかりませんでしたが、コマンドラインからコードを実行しようとすると、次のエラーが発生します。
ADAM:Debug adam$ ./Visualisation
dyld: Library not loaded: @executable_path/libglfw.dylib
Referenced from: /Users/adam/Documents/Programming/C/Visualisation/build/Debug/./Visualisation
Reason: image not found
Trace/BPT trap
libglfw.dylib をプロジェクトに追加したのと同じ方法で libglfw.a を追加して、それが修正されたかどうかを確認しましたが、修正されませんでした。
@executable_path がどこに設定されているのか、何に設定されているのかわかりませんが、ライブラリ検索パスのプロジェクトのビルド設定内には "$(SRCROOT)/../../../../glfw/ lib/macosx" は、このライブラリが存在する場所です。
ライブラリが実行可能であることを確認しましたが、そのライブラリ パスを別の場所に設定する必要がありますか?