AGG入門 1 VS2013編譯agg原始碼

2021-07-29 19:13:34 字數 934 閱讀 4580

./src/ 目錄下所有cpp檔案【核心庫】*

./src/ctrl/ 目錄下所有cpp檔案【控制項庫】*

./src/platform/ 下對應平台目錄(win32)下的所有cpp檔案【平台支援庫】*

./font_freetype/ 下所有的cpp檔案【freetype字型支援庫】

./font_win32_tt/ 下所有的cpp檔案【truetype字型支援庫】*

./gpc/ 下所有的cpp檔案【generic polygon clipper裁切庫】

完成大概是這樣子的:

3.將./include檔案加拷貝到vs2013工程目錄中,並在專案包含目錄中設定為包含目錄

4.設定vs2013編譯器,win32平台,多位元組字符集,使用靜態庫。

下面編寫測試**:

**:

#include 

#include

#include

#pragma comment( lib, "agg.lib")

virtual

void on_draw()

private:

agg::pixfmt_rgb24 pix_fmt;

agg::renderer_baseren_bas;

};int agg_main(int argc, char* argv)

//int main(int argc, char* argv)

return -1;

}

編譯,出錯了。

開啟agg_platform_support.cpp可以看到,原來main函式已經在裡面定義了,我們在外面直接定義agg_main就可以了。

所以,修改上面的main為agg_main,編譯。如果還有錯的話,可能需要修改vs以下設定:

ok,至此,你應該可以看到乙個黑乎乎的視窗。

vs2013編譯ffmpeg總結

ffmpeg官網上有vs編譯ffmeg的教程,主要的流程就是根據官網上給出的教程一步步編譯,但是在編譯過程中遇到了很多的坑,所以把自己遇到的一些坑寫出來讓其他的人少走彎路。1.搭建mingw 2.yasm安裝.這裡是乙個大坑,在yasm官網上有乙個vs版本的yasm,不要用那個,就直接普通的yasm...

Vs2013編譯Boost asio時出現的錯誤

error lnk2019 無法解析的外部符號 class boost system error category const cdecl boost system system category void system category system boost yaabverror catego...

VS2013下安裝 編譯Windows Caffe

2.安裝nvidia cuda,目前最新版本是7.5,離線安裝包約962mb 8.0版也即將要發布了 nvidia cuda toolkit 3.安裝nvidia cudnn cuda deep neural library 目前最新版本是5 windows caffe貌似只支援cudnn 3和4 ...