
我想安裝opengl sdkhttp://glsdk.sourceforge.net/docs/html/pg_build.html。我成功建立了它,但它沒有安裝腳本。
我想知道我必須把它們放在哪裡才能讓 Eclipse 找到它們-lname
。
看來我可以通過將它們放入/usr/include
.但我不知道我必須把name.a
文件放在哪裡。
我用 pacman 安裝了 GLFW。我可以找到它,/usr/include/GL/glfw.h
但我不知道真正的圖書館位於哪裡。
我希望你能把事情弄清楚。
答案1
這些lib
資料夾包含實際的二進位庫,供編譯器連結到或包含在可執行檔(如果是靜態連結)中。
在您擁有的地方, 您可以只使用/文件-lname
的實際位置。.a
.so
僅當文件保留在那裡時才有效.so
。也就是說,如果您動態連結到該.so
文件。如果新增該-static
選項,它會在編譯時將 .a 檔案中的二進位資料提取到執行檔中。那麼刪除.a
/檔案也沒關係.so
。
這是關於動態函式庫和靜態函式庫的一個很好的參考以及如何使用 來創建它們gcc
。閱讀它對你有很大幫助。