源码要运行,必须先转换成二进制的机器码。这就是编译器的任务
比如,下面这段源码(假定文件名叫做test.c
).
#include <stdio.h>
int main(void)
{
fputs("Hello, world!\n", stdout);
return 0;
}
要先用编译器处理一下,才能运行。
$ gcc test.c
$ ./a.out
Hello, world!
对于复杂的项目,编译过程还必须分成三步。
$ ./configure
$ make
$ make install
其他不再继续写,请看参考文章