Mac上使用Cario

来源:互联网 发布:淘宝照片处理软件 编辑:程序博客网 时间:2024/05/18 12:40

1.    安装Cario。

a)     安装Cario需要使用MacPort,首先下载MacPort:https://www.macports.org/install.php根据相应的版本下载,下载双击pkg文件安装。

b)  打开终端,键入命令:sudo port -v installcairo +universal,等待最终命令行结束,出现图1 则安装并且已经将Cario编译完成。


生成的lib和h文件在/opt/local/lib和/opt/local/include文件夹下。

2.    编写第一个测试代码

新建一个main.cpp文件,复制下面代码:

#include <cairo.h>

 

int main (int argc,char *argv[])

{

    cairo_surface_t *surface =

    cairo_image_surface_create (CAIRO_FORMAT_ARGB32,240,80);

    cairo_t *cr =

    cairo_create (surface);

   

    cairo_select_font_face (cr, "serif", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);

    cairo_set_font_size (cr, 32.0);

    cairo_set_source_rgb (cr, 0.0, 0.0, 1.0);

    cairo_move_to (cr, 10.0, 50.0);

    cairo_show_text (cr, "Hello, world");

   

    cairo_destroy (cr);

    cairo_surface_write_to_png (surface, "hello.png");

    cairo_surface_destroy (surface);

   

    return 0;

}

这个是官方给出的一个例子,最终编译运行会生成一幅图片“hello.png”,图片上用蓝色的字体写了“Hello World”

3.    编译运行代码

打开终端,cd到新建的“main.cpp”目录下,由于最开始安装了Cario,需要指定安装的Cario的路径,输入指令:

export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig

接着编译运行“main.cpp”:输入以下指令

cc -o main $(pkg-config --cflags--libs cairo) main.cpp

(编译过程:hello是生成的可执行文件的名称)

下面运行:输入指令

./main

最终在当前的目录下生成“hello.png”文件


4.    在Xcode中使用Cario

首先打开Xcode创建一个Command Line工程。点击左边标签中的工程名称,在右边的打开页中选择Build Setting,搜索 Search Paths并设置如下:

在Header Search Paths中加入“/opt/local/include”,选择为recurisive。

在Library Search Paths中加入“/opt/local/lib”。

在顶部选择Building Phases,选择LinkBinary With Libraries,点下面的加号,将“/opt/local/lib”下的库都加进来。

编写自己的代码文件,包含头文件“cario.h”,直接可以将上面的main.cpp拷贝到项目中。

运行项目,没有错误,但这里不会生成“hello.png”。

 

 

 

 

0 0