
linux code
女旺仔
这个作者很懒,什么都没留下…
展开
-
gcc编译过程模型
使用gcc编译一个应用程序需要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)4个步骤才能生成可执行文件。srcint main(int argc, char *argv[]){ printf("Hello, world\n"); return 0;}preprocessin原创 2012-03-17 21:36:03 · 460 阅读 · 0 评论 -
gcc警告选项
编译过程中,有时候需要打开编译警告,这时候可以使用选项“Wall”打开srcint main(int argc, char *argv[]){ int year; printf("Hello, 2012\n"); return 0;}编译gcc hello.c 无警告再次编译gcc -Wall hello.c警原创 2012-03-17 21:48:36 · 396 阅读 · 0 评论 -
case 1 ... 4:
偶然见到case 1 ... 4:这么使用case语句的。在处理不同条件下使用相同分支的时候是一个不错的选择。测试用例如下:#include #include int main(int argc, char **argv){ int val = 0; if (argc != 2) { printf("Only support two param!\n"); return原创 2012-03-21 15:00:59 · 838 阅读 · 0 评论 -
一个简单的Makefile
一个简易的小万能Makefiletarget := helloobj = $(patsubst *.c, *.o, $(wildcard *.c))$(target): $(obj) gcc -o $(target) $(obj) clean: rm -r $(target) *.oexp#include int main(int ar原创 2012-03-22 19:46:53 · 556 阅读 · 0 评论