linuxGCC编译多个.c.h⽂件
基本认识:
#include <xxx>:⾸先去系统⽬录中头⽂件,如果没有在到当前⽬录下。像标准的头⽂件 stdio.h、stdlib.h等⽤这个⽅法。
#include "xxx":⾸先在当前⽬录下寻,如果不到,再到系统⽬录中寻。这个⽤于include⾃定义的头⽂件,让系统优先使⽤当前⽬录中定义的。
单个.c源⽂件:test.c
1/*=====test.c=======*/
2 #include <stdio.h>
3
4int main(void)
5 {
6 printf("Hello, world!\n");
7return0;
linux下gcc编译的四个步骤8 }
gcc -g test.c -o test
-g:为了GDB调试加⼊的参数;
./test
多个源⽂件: main.c hello.h hello.c
1/*=====main.c=======*/
2 #include <stdio.h>
3
4 #include "hello.h"
5
6int main()
7
8 {
9
10 hello();
11
12return0;
13
14 }
1/*===hello.h=======*/
2void hello();
1/*====hello.c=======*/
2 #include <stdio.h>
3 #include "hello.h"
4void hello()
5
6 {
7 printf("Hello,world!.\n");
8
9 }
gcc main.c hello.c -o main
.
/main
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论