'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。只有交叉編譯的時候 也就是本機編譯,其他系統機器執行 ...