cario在virsual studio中的配置

1、下載

用bing或google查下cario,找到官網,下載開發包即可;現在gtk+的開發包已經包含了cario,我下載的就是gtk+開發包

2、解壓到目錄,假設爲CarioPathDir

3、新建一個c++工程,console級別的

4、新增一個文件main.cpp,寫入以下內容:

#include <gtk/gtk.h>
#include "cairo-features.h"
#include <cairo.h>
void test_gtk();
void test_cairo_gernal();


int main(int argc, char *argv[]) {
	
	test_cairo_gernal();
	return 0;
}

void test_gtk(int argc, char *argv[])
{
	 GtkWidget *window;
	 gtk_init (&argc, &argv);
	 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
	 gtk_widget_show  (window);
	 gtk_main ();
}

void test_cairo_gernal()
{
	cairo_surface_t *surface;
	cairo_t *cr;
	
	surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 390, 60);
	cr = cairo_create(surface);

	cairo_set_source_rgb(cr, 0, 0, 0);
	cairo_select_font_face(cr, "Sans", CAIRO_FONT_SLANT_NORMAL,
		CAIRO_FONT_WEIGHT_NORMAL);
	cairo_set_font_size(cr, 40.0);

	cairo_move_to(cr, 10.0, 50.0);
	cairo_show_text(cr, "Disziplin ist Macht.");

	cairo_surface_write_to_png(surface, "image.png");

	
	
	cairo_destroy(cr);
	cairo_surface_destroy(surface);
}

以上有些代碼是測試gtk+的,可以刪除

5、設置VS的vc++目錄的可執行文件目錄

加上:CarioPathDir\bin

6、設置VS的vc++目錄的包含目錄

加上:

CarioPathDir\include\gtk-3.0

CarioPathDir\include\cario

CarioPathDir\include\pango-1.0

CarioPathDir\lib\glib-2.0\include

CarioPathDir\include\glib-2.0

CarioPathDir\include\gtk-pixbuf-2.0

CarioPathDir\include\freetype2

CarioPathDir\include

CarioPathDir\include\pixman-1

CarioPathDir\include\atk-1.0


7、設置VS的c/c++的鏈接器-〉常規-〉附加庫目錄

輸入:

CarioPathDir\lib

8、設置VS的c/c++的鏈接器-〉輸入設置

增加如下:

gtk-win32-3.0.lib
gdk-win32-3.0.lib
pangocairo-1.0.lib
pangoft2-1.0.lib
gio-2.0.lib
gobject-2.0.lib
glib-2.0.lib
fontconfig.lib
pangowin32-1.0.lib
pango-1.0.lib
atk-1.0.lib
cairo.lib
gdk_pixbuf-2.0.lib

以上和gtk+有關的可以不用輸入


這樣就應該可以編譯了,當然如果要直接在vs中運行,還要設置

CarioPathDir\bin目錄到windows的path環境中。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章