2017-05-10 3 views
0

私はLinuxシステム(特にアーチlinux)にあり、公式のglfwページから導入プロジェクトをコンパイルしようとしていますが、gccをコンパイルすることはできません。もし誰かが私が何を話しているのか分からなければ、それはthisです。gccが-lglfw3を見つけることができません

また、これは私はそれをコンパイルしようとしている方法です:

gcc -Iinclude test.c -o test -lglfw3 -lm -lGL -lGLU 

、それは私に次のエラーを与える:

/usr/bin/ld: cannot find -lglfw3 

collect2: error: ld returned 1 exit status 

私ものみに-lglfwフラグを付けてコンパイルしてみました同じエラーが発生します。 glfwをインストールするには、glfwのマスターディレクトリに入り、次のコマンドを入力してください。

cmake . 

make 

私は間違っていますか?

答えて

1

あなたがpkg-configをインストールし、そしてglfw3.pcが検索パスにある、しようとした場合、システム上のlibglfw3.aまたはlibglfw3.soは-L

gcc -Iinclude test.c -o test -L/dir/where/glfw3/resides -lglfw3 -lm -lGL -lGLU 
1

を使用してgccのためにそのパスを言及 検索:

gcc -Iinclude test.c -o test `pkg-config --libs glfw3` -lm -lGL -lGLU

あなただけの静的ビルド、使用している場合:pkg-config --static --libs glfw3libglfw3.aが必要とする依存関係を追加します。

関連する問題