gcc -print-file-name / gcc -print-search-dirs的配置结果从何而来?

时间:2018-09-13 01:10:42

标签: linux gcc

我运行命令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目录中的任何配置文件?

0 个答案:

没有答案