编译和链接基础问题

来源:互联网 发布:淘宝怎样付款 编辑:程序博客网 时间:2024/06/05 17:28

有关编译和链接的问题

一个C文件中,如果一行代码后面忘记; 是报编译错误还是链接错误?
编译&链接都会出错。
一个C文件中,引用了一个在另一个C文件中定义的函数,但是没有声明,编译会成功吗?会出现什么错误或者警告,如何去除这个错误或警告?
编译成功but链接不OK。
一个C文件中,引用了一个没有被定义的函数,是否会编译通过?是报编译错误,还是链接错误?
编译成功but链接不OK。

bin文件:用于裸机,下载到裸机中。
ELF文件:Linux需要运行此类文件。
包括:1. 可执行文件:hello
          2. 可重定位文件:hello.o
          3. 共享库文件:
静态库:占用内存, .a文件。
动态库:多次调用,.so .dll文件。

原创粉丝点击