如何编写Makefile

通常来讲,不管是C、C++、仍是pas,首先要把源文件编译成中间代码文件,在Windows下也就是.obj文件,UNIX下是.o文件,即Object File,这个动做叫作编译(compile)。而后再把大量的Object File合成执行文件,这个动做叫做连接(link)。   函数

    编译时,编译器须要的是语法的正确,函数与变量声明正确。对于后者,一般是你须要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中),只要全部的语法正确,编译器就能够编译出中间目标文件。通常来讲,每一个源文件都应该对应于一个中间目标文件(O文件或是OBJ文件)。 
    连接时,主要是连接函数和全局变量,因此,咱们可使用这些中间目标文件(O文件或是OBJ文件)来连接咱们的应用程序。连接器并无论函数所在的源文件,只管函数的中间目标文件(Object File),在大多数时候,因为源文件太多,编译生成的中间目标文件太多,而在连接时须要明显地指出中间目标文件名,这对于编译很不方便,因此,咱们要给中间目标文件打个包,在Windows下这种包叫“库文件”(LibraryFile),也就是 .lib文件,在UNIX下,是Archive File,也就是 .a文件。.net

引用自https://blog.csdn.net/alpha_love/article/details/62953847。blog

相关文章
相关标签/搜索