wabc庫編譯說明

2021-09-28 19:13:43 字數 852 閱讀 3744

'wabc'庫用作開發windows桌面程式,使用c++語言,以最小化的集合封裝了常用的windows api,幷包含一套訊息處理框架。它源**很小,不到500k,但很高效,使用的時候完全可以包含在自己的工程裡。

'wabc'庫的目錄結構如下:

- wabc

- dlib

- include

- lib

- src

-wabc

其中:debug版本wabc.lib存放在dlib目錄下,release版本的wabc.lib存放在lib目錄下,引用'wabc'庫的標頭檔案'wabc.h'放在include目錄,而原始碼則存放到src/wabc目錄。

開啟'wabc.h'標頭檔案,注意這句:

#ifdef _debug

#pragma comment(lib, "d:\\racer\\wabc\\dlib\\wabc.lib")

#else

#pragma comment(lib, "d:\\racer\\wabc\\lib\\wabc.lib")

#endif

這**的意思是自動引入'wabc.lib'到自己的工程裡,這裡假設'wabc'庫目錄在"d:\racer"下,若放在其它目錄,請更改這裡的值。

新建工程若直接引用'wabc.h',必須新增'wabc/include'到自己的工程檔案中。

'wabc'庫當前使用vs2013編譯,當然,不一定需要2013,最低要求2008。若使用2013以下的ide,可以新建乙個'wabc'專案,應用程式型別選擇「靜態庫(s)」,附加選項選擇「空專案(e)」,生成新專案後將wabc庫下的.h和.cpp檔案新增到工程,再做如上相關修改。

wabc庫設計原理:

wabc庫程式設計 hello world

wabc 庫用作開發windows桌面程式,若你很擅長windows sdk程式設計的方式,會發現,wabc 很適合你,它很小巧,但很高效,裡面封裝了一套訊息處理框架,能極大減少訊息處理的工作量。此系列文章主要介紹如何利用wabc庫提供的功能開發桌面程式。新建乙個.exe的空win32專案,命名ex...

編譯選項說明

g 常用命令選項 選項解釋 ansi c只編譯並生成目標檔案。dmacro 以字串 1 定義 macro 巨集。dmacro defn 以字串 defn 定義 macro 巨集。e只執行 c 預編譯器。g生成除錯資訊。gnu 偵錯程式可利用該資訊。idirectory 指定額外的標頭檔案搜尋路徑di...

編譯選項說明

一 build 執行 編譯的主機,正常的話就是你的主機系統。這個引數一般由config.guess來猜就可以。當然自己指定也可以。二 host 編譯出來的二進位制程式所執行的主機,因為絕大多數是如果本機編譯,本機執行。所以這個值就等於build。只有交叉編譯的時候 也就是本機編譯,其他系統機器執行 ...