GCC options: compare -nostartfiles, -nodefaultlibs, -nolibc

GNU不同编译选项的区别

  • nostartfiles
    不使用启动文件,默认使用库
  • nodefaultlibs
    不使用默认库,默认使用启动文件
  • nostdlib
    不使用启动文件,不使用默认库
  • nolibc
    不使用启动文件,不使用与系统库紧耦合的库
-nostartfiles -nodefaultlibs -nolibc -nostdlib
/usr/lib/Scrt1.o no yes yes no
/usr/lib/crt1.o no yes yes no
…/crtbeginS.o no yes yes no
-lc yes no no no
-lgcc yes no no no
-lgcc_s yes no no no
-lm yes no no no
…/crtendS.o no yes yes no
/usr/lib/crtn.o no yes yes no

Ref

https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html

posted @ 2023-08-14 21:39  zephyr~  阅读(135)  评论(0编辑  收藏  举报