编译C程序时cc和cc -c之间的差异

时间:2013-12-26 04:24:38

标签: c cc

我是C语言的新手,我需要知道在编译C源代码时cc filename.c和cc -c filename.c之间有什么区别。我知道cc -c命令会创建一个对象模块,如果有的话,如何将该对象模块转换为可执行文件。

1 个答案:

答案 0 :(得分:2)

要从对象模块创建可执行文件,您需要使用ccld或其他一些链接器链接它们,如下所示

 cc a.o b.o c.o -o final.bin

您还可以在此处提及要链接的库。

如果其中任何一个具有最多一个入口点(主要功能),它将生成可执行文件。

相关问题