GNU不同编译选项的区别
- nostartfiles
不使用启动文件,默认使用库 - nodefaultlibs
不使用默认库,默认使用启动文件 - nostdlib
不使用启动文件,不使用默认库 - nolibc
不使用启动文件,不使用与系统库紧耦合的库
-nostartfiles | -nodefaultlibs | -nolibc | -nostdlib | |
---|---|---|---|---|
/usr/lib/Scrt1.o | yes | yes | ||
/usr/lib/crt1.o | yes | yes | ||
…/crtbeginS.o | yes | yes | ||
-lgcc | yes | ? | ||
-lgcc_s | yes | ? | ||
-lc | yes | ? | ||
…/crtendS.o | yes | yes | ||
/usr/lib/crtn.o | yes | yes |
Ref
https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html
标签:GCC,nolibc,lib,nodefaultlibs,nostartfiles,使用,yes From: https://www.cnblogs.com/lvzh/p/17629850.html