在 Windows 中,
如果你要讓 Code::Block 可以使用外部函式庫 (library) ,
可以在 工具列 > Setting > Compiler and debugger > Search directories 中,
可以在 工具列 > Setting > Compiler and debugger > Search directories 中,
- 在 Compiler 標籤,增加 『函式庫標頭檔』 的位置,通常是 『函式庫名稱/include』 ,
裡面大多都是 *.h,目的是讓 compiler 知道標頭檔在哪。 - 在 Linker 標籤中,增加 『函式庫檔案』 的位置,通常是 』函式庫名稱/lib』 ,
裡面大多都是放 *.a, *.lib, *.dll, *.so 等檔案,目的是讓 linker 知道函式庫在哪。
這裡有兩個範例讓大家參考:
- libhpdf 是一個免費且開放的 C 語言製作 PDF 函式庫,
我是下載 Windows 版本的 MSVC8,
解壓縮後,在 Code::Block中,
Compiler: 增加 『libhpdf的位置 /include』
Linker: 增加 『libhpdf的位置/lib』,
你可以在程式碼中,用 『#include <hpdf.h>』測試。 - GTK+ 是一個免費且開放的 C 語言製作視窗程式函式庫,
我是下載 Windows 版本的 All-in-one 2.22,
解壓縮後,在 Code::Block中,
Compiler: 增加 『gtk+的位置 /include』中的 『glib-2.0, gtk-2.0, atk-1.0, cairo, pango-1.0″,與 』gtk+的位置 /lib』中的 『 glib-2.0/include, gtk-2.0/include』,
Linker: 增加 『gtk+的位置/lib』,
你可以在程式碼中,用 『#include <gtk/gtk.h>』測試
沒有留言:
張貼留言