реклама на сайте
подробности

 
 
> Несколько вопросов по GNU toolchains
Pavel_I
сообщение Oct 21 2008, 20:03
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Хочу для себя прояснить некоторые моменты:

- непонятно для чего имеется две копии бинарников с разными названиями (например mipsel-linux-gcc и просто gcc) и заголовочных файлов в разных дирректориях

- откуда gcc "знает" путь к стандартным заголовочным файлам?

- откуда ld "знает" путь к стандартной библиотеке?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Oct 22 2008, 07:23
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



gcc это frontend, по умолчанию он вызывает компилятор для того target, что был собран, по желанию все это задается опциями "-V version -b machine". пути к стандартным либам/includes задаются на этапе сборки gcc и потом могут отдельно конфигурится при вызове. ld ничего не знает - его или вызывает сам gcc с необходимыми опциями или его вызваешь сам, задавая опции вручную.
Go to the top of the page
 
+Quote Post
msalov
сообщение Oct 23 2008, 11:38
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Если нужно точно знать что и откуда берёт gcc, или если надо заменить пути линкер и пр., можно воспользоваться нехитрой последовательностью действий
Код
# Получаем
gcc -dumpspecs > ./specs
# Тут правим то что надо
vi ./specs
# Сохраняем
mv ./specs `dirname $(gcc -print-libgcc-file-name)`/specs
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Oct 26 2008, 19:50
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



В вопросе что-откуда берется появилась некоторая ясность. Всем спасибо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01469 секунд с 7
ELECTRONIX ©2004-2016