随笔分类 -  Gun C

standard c and compire of Gun
关于gcc的include问题
摘要:这次在写makefile的时候终于对头文件有了完整的理解。 1.编译器有默认的搜索目录,比如c的默认目录就是/usr/include,我们在源文件中引用的 include <stdio.h>就是从此目录下搜索得来 2.编译器不会自动搜索子目录,要引用子目录中的头文件,需要包含从默认路径起的绝对路径,比如include <system/time.h>,其实引用的是/usr... 阅读全文

posted @ 2009-12-14 09:26 uu.Net 阅读(844) 评论(0) 推荐(0)

How to create a gun c/c++ project
摘要:1.目录结构最顶层目录用模块名称,这里是demo。2.源文件放在模块下的src子目录中,即demo/src,一切遵循惯例,有多个子模块时,各个子模块的源代码放在各自的目录里。3.创建源文件 demo/src/hello.c4.创建Makefile模板 内容为:# demo/Makefile.amSUBDIRS=srcSUBDIRS=src 这里只有简单的一行代码,表示其下有一个src的子目录,如果有多个子目录,用空格分开就行了。# demo/src/Makefile.amAUTOMAKE_OPTIONS=foreign SUBDIRS=src bin_PROGRAMS=test ... 阅读全文

posted @ 2009-06-16 18:02 uu.Net 阅读(447) 评论(0) 推荐(0)

MySQL C API的一次调用体验
摘要:Mysql提供了标准的c API, 要引用进去,需要安装mysql-devel包,在centos下,我直接yum install mysql-devel,结果恰好应为重新设置过yum源,下载过程中总是提示GPG key error;google的结果是:如果你的YUM是透过代理来访问CentOS的更新源的话,有可能出现如下错误: GPG key retrieval failed ... 原因可能... 阅读全文

posted @ 2009-05-26 18:59 uu.Net 阅读(428) 评论(0) 推荐(0)