在編譯鏈結庫時,找不到標頭檔案和庫,折騰了半天,終於搞定
在ubutun中使用codeblocks
編譯時鏈結不上頭檔案和庫時,請在setting->complier and debugger->link setting->options
加上需要鏈結的描述檔案。
描述檔案一般在/usr/lib/pkgconfig/
在options中加上:
`pkg-config --cflags gtk+-2.0`
`pkg-config --libs gtk+-2.0`
就行了此時編譯和鏈結就都沒有問題了~~~
當然需要其他的庫,就自己加吧~~~
鏈結自己的庫,當然也可以自己寫個*.pc放在/usr/lib/pkgconfig/下好了,自己實現吧~~呵呵~~~
靜態庫lib的編寫
最早在學習的時候,寫庫檔案比較少,所以有些記不清楚,今天寫下來以便以後的學習和複習。我寫乙個簡單的lib庫,正所謂知微見著,希望也能給大家帶來幫助。我使用的是vs2013編寫庫,首先建立乙個靜態庫的工程,如下圖所示 然後寫乙個標頭檔案命名為 lib.h 內容為 ifndef lib h define...
C 中動態庫( dll)和靜態庫 lib
最近,做一些程式的封裝,就了解了c 中封裝動態庫 dll 和靜態庫 lib 的方法,以及兩種庫呼叫時異同,現在記錄下,後續有新的理解,會繼續更新 動態庫 dll 動態庫又稱 動態鏈結庫 英文為dll,是dynamic link library 的縮寫形式,dll是乙個包含可由多個程式同時使用的 和資...
boost庫中 不同版本載入lib的方式
boost庫1.53以前的並不支援vs2013編譯,只有之後的可以。所以我們需要用2013編譯後的lib檔案替換我們需要的。boost並不需要我們手動載入lib,因為其在boost config auto link.hpp中按巨集進行了設定。vc11 define boost lib toolset...