Я запускаю команду 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"?
Откуда берется "install: / usr / lib / gcc / x86_64-linux-gnu / 7 /"?
Я искал некоторое время, также некоторое время гуглил, я не получил ответа.
Откуда gcc знает каталог "/ usr / lib / gcc / x86_64-linux-gnu / 7 /"? Любые файлы конфигурации в каталоге / etc?