標籤

2011年4月13日 星期三

Code::Block: 載入外部函式庫

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

沒有留言:

張貼留言