gcc提供了一个-static参数(使用时在main.c后加-static),可以改变gcc默认的连接方式
指定了这个-static选项,gcc在连接时对项目所有的依赖库都尝试去搜索名为lib.a的静态库文件,完成静态连接,如果找不到就报错了。
当gcc -static 用于编译一个程序时,会使此程序静态编译(把动态库的函数和所依赖的任何的东西,都编译进本程序),编译好后,文件会非常大,但是,运行时就不需要依赖任何动态库。
嵌入式系统设计——gcc -static的作用
最新推荐文章于 2024-03-13 22:30:28 发布