linux code
女旺仔
这个作者很懒,什么都没留下…
展开
-
gcc编译过程模型
使用gcc编译一个应用程序需要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)4个步骤才能生成可执行文件。 src int main(int argc, char *argv[]) { printf("Hello, world\n"); return 0; } preprocessin原创 2012-03-17 21:36:03 · 415 阅读 · 0 评论 -
gcc警告选项
编译过程中,有时候需要打开编译警告,这时候可以使用选项“Wall”打开 src int 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 · 357 阅读 · 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 · 800 阅读 · 0 评论 -
一个简单的Makefile
一个简易的小万能Makefile target := hello obj = $(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 · 529 阅读 · 0 评论