我运行命令gcc -print-file-name或gcc -print-search-dirs
ada@ada-VirtualBox:~/Downloads/sha_code$ gcc -print-file-name="crtbeginT.o"
/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginT.o
ada@ada-VirtualBox:~/Downloads/sha_code$ gcc -print-search-dirs
install: /usr/lib/gcc/x86_64-linux-gnu/7/
programs: =/usr/lib/gcc/x86_64-linux-gnu/7/: \
/usr/lib/gcc/x86_64-linux-gnu/7/: \
/usr/lib/gcc/x86_64-linux-gnu/: \
/usr/lib/gcc/x86_64-linux-gnu/7/: \
/usr/lib/gcc/x86_64-linux-gnu/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/7/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/bin/
libraries: =/usr/lib/gcc/x86_64-linux-gnu/7/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/7/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/lib/../lib/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/7/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/: \
/lib/x86_64-linux-gnu/7/: \
/lib/x86_64-linux-gnu/: \
/lib/../lib/: \
/usr/lib/x86_64-linux-gnu/7/: \
/usr/lib/x86_64-linux-gnu/: \
/usr/lib/../lib/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/lib/: \
/usr/lib/gcc/x86_64-linux-gnu/7/../../../: \
/lib//usr/lib/
“ / usr / lib / gcc / x86_64-linux-gnu / 7 / crtbeginT.o”来自哪里?
“安装:/ usr / lib / gcc / x86_64-linux-gnu / 7 /”来自哪里?
我搜索了一段时间,也搜索了一段时间,没有得到答案。
gcc如何知道目录“ / usr / lib / gcc / x86_64-linux-gnu / 7 /”? / etc目录中的任何配置文件?