,宏替换为库中的代码,并取消注释;
第二步:编译,将C语言代码处理为汇编语言;
第三步:汇编,将汇编代码进一步处理为机器识别的代码(二进制指令,我们看起来就是乱码),名为可重定向文件;
第四步:链接...文件->exe文件)
目的:产生可执行文件
这次使用.o文件链接为exe文件;
gcc code.o -o code
E,S,c选项
上述的四个过程,gcc 依次使用了指令选项 -E,-S,-c ;...在Linux中:.so(动态库) .a(静态库)
在Windows中:.dill(动态库) .lib(静态库)
云服务器默认没有装C/C++静态标准库 ,我们可以使用yum按照下面的指令安装...;
sudo yum install libstdc++-static
Makefile自动构建化工具
我们可以把makefile理解为指令的集合;makefile文件里有我们写好的很多指令,然后我们对...比如有一份proc.c的C语言文件,我们在使用的过程中需要多次的对文件编译,正常情况下每次编译都要使用gcc proc.c -o proc;生成可执行文件proc;这样操作是很麻烦的;makefile工具可以很好的解决这种频繁调用编译的问题