说明:在我们调试C语言的过程中,经常会遇到duplicate symbol错误(在Mac平台下利用Xcode集成开发环境)。如下图:
一.简单分析一下C语言程序的开发步骤。
由上图我们可以看出C语言由编写源程序->编译->链接->运行几个步骤进行。
编写源程序:
C语言的源文件的扩展名为.c,源文件以ASCII的形式存储,不能直接被计算机执行。
编译:
1.把C语言源程序翻译成计算机可以识别的二进制代码,由编译器完成。
2.编译的同时进行语法检查,如果发现语法错误,则编译失败。如果编译成功,生成扩展名为“.obj”的目标文件。
3.每个源文件是单独进行编译的,如果一个项目中有多个.c源文件,则会生成多个.obj目标文件。
链接:
1.将所有有关联的obj目标文件,及系统提供的C库函数等组合在一起生成可执行文件。
2.生成的可执行文件的文件名与源程序文件名形同,计算机可以直接执行。
运行:
双击即可运行