1.链接就是将汇编生成的OBJ文件,系统库的OBJ文件,库链接起来,最终生成可以在特定平台
运行的可执行程序。
2.用 gcc -v -o hellow hellow.c详细查看所有编译过程
3.系统标准启动文件,对一般的应用程序来说,这些是必须的。
4.nostdlib不连接系统标准文件和启动文件.
用于裸机 bootloader等程序 这些程序不需要启动文件 也不需要标准启动文件
而应用程序需要
5.使用ldd查看程序依赖哪些库文件
6. .so .a
动态库 静态库
-static 表示静态链接
本文详细介绍了链接过程中涉及的各种概念,包括如何通过GCC查看编译流程、系统标准启动文件的作用、如何避免链接标准库文件以及如何查看程序所依赖的库文件等内容。
2187

被折叠的 条评论
为什么被折叠?



