共有回帖数  0  个 
	 
	
	
	
     
          
          
               
                  - Cairo & C语言 & GTK+3.0 & Linux
- 
													  只看楼主					  
                     
                       收藏
                      
                          
                           回复
                      
					  
					                     
					 
 
            
				   - 
						
						
							 
									本人的 Cairo & C语言 & GTK+3.0 & Linux 记录贴,仅限楼中楼回帖,谢谢!
 本贴侧重 Cairo 2D图形库!包含两类代码:
 一类只生成图片的C语言代码;另一类包含GTK+3.0的图形界面C语言代码。
 本贴所有源代码遵循并采用GPL第一版许可证!
 
 其实本人C语言才刚入门,很多时候还是需要翻C语言书抄代码,纯兴趣而学C语言;
 本贴目的:一记录,二交友。 
 ******************************************
  
 
 /* 首例源代码来自cairographics*org官网的C语言实例源码。*/
 
 #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;
 }
 本人的一些相关帖子!
 
 下面的帖子是关于Linux的安装,以BIOS+MBR为基准做的教程;使用UEFI+GPT的,请自行量力而行。
 本贴教程仅供懂装操作系统基础的人参考;新手请慎重使用,最好请高手或专业人员帮你做。
 免责声明,因使用"Linux桌面版与Win双系统完美方案"教程造成的硬盘数据丢失,一概无本人无关,本人不承担你的任何损失!
 http://tieba.baidu.com/p/3859727480
  
 
 下贴是关于Linux桌面发行版下C语言Cairo,GTK+3.0等下安装。
 在Ubuntu下安装GTK+-3.0安装命令 sudo apt-get install gtk+-3.0
 http://tieba.baidu.com/p/3865148159
  
 #本贴使用的两个脚本程序,看楼上的图片
 #放到Linux /bin目录
 #文件权限 chmod 755 zzcairo.sh
 #*******************************
 #第一个脚本:zzcairo.sh
 # for bash:
 # export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
 #
 # for csh:
 # setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig
 #
 if [ ! -n "$1" ]; then
 echo
 echo "cairo 编译脚本操作示范:"
 echo
 echo " " $0 "mypro.c"
 echo " " $0 "mypro.c myout.o"
 echo
 else
 if [ ! -n "$2" ]; then
 gcc $1 `pkg-config --cflags --libs cairo`
 else
 gcc $1 -o $2 `pkg-config --cflags --libs cairo`
 fi
 fi
 
 #******************************
 #第二个脚本:zzgtkcairo.sh
 # for bash:
 # export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
 #
 # for csh:
 # setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig
 #
 if [ ! -n "$1" ]; then
 echo
 echo "cairo gtk编译脚本操作示范:"
 echo
 echo " " $0 "mypro.c"
 echo " " $0 "mypro.c myout.o"
 echo
 else
 if [ ! -n "$2" ]; then
 gcc $1 `pkg-config --cflags --libs cairo gtk+-3.0`
 else
 gcc $1 -o $2 `pkg-config --cflags --libs cairo gtk+-3.0`
 fi
 fi
 楼主 2015-08-12 20:37 回复 
 
 
   
             
                  
                  
 
 
 
     
	 
  
	Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知