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

 
 
> libgcc, где найти оффлайновую версию документации?
beer_warrior
сообщение Aug 2 2006, 09:11
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Сабж собсно.
Возникли некоторые разночтения со стандартным С.
Хочеться проверить.

Сообщение отредактировал beer_warrior - Aug 2 2006, 09:16


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
Старый Бабай
сообщение Aug 2 2006, 10:52
Сообщение #2


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

Группа: Свой
Сообщений: 104
Регистрация: 5-12-05
Из: Екатеринбург
Пользователь №: 11 823



есть хороша книга по GCC.
в англиском варианте могу выложить
а в руском надо сканить

выкладываю английский вариант

млин ругается на размер
давай мыло вышлю
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Aug 2 2006, 11:09
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



C компилятором вопросов нет.
Using the GNU Compiler Collection
и
GNU Compiler Collection Internals
вполне удовлетворют мои потребности.
Есть разночтения между Шилдтом и тем, что у меня получается на выходе.
Конкретно - работа с файлами и функция rand().
Если книга в этом поможет, высылайте:
мой_ник@bigmir.net

Кстати может кто просветит - newlib, libliberty,libstdc++...
Кто чем пользуеться, какие отличия?


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Старый Бабай
сообщение Aug 2 2006, 11:27
Сообщение #4


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

Группа: Свой
Сообщений: 104
Регистрация: 5-12-05
Из: Екатеринбург
Пользователь №: 11 823



выслал
смотри
на русском могу отсканить, но доступа в свои пока не имею, к сожалению
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Aug 2 2006, 11:57
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Сэнкс, получил, изучаю.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Aug 2 2006, 13:11
Сообщение #6


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

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



Цитата(beer_warrior @ Aug 2 2006, 14:09) *
C компилятором вопросов нет.
Using the GNU Compiler Collection
и
GNU Compiler Collection Internals
вполне удовлетворют мои потребности.
Есть разночтения между Шилдтом и тем, что у меня получается на выходе.
Конкретно - работа с файлами и функция rand().


libgcc - это вспомогательная либа для компилятора, содержит функции приведения/преобразования типов. f-ии rand и работу с файлами содержать никак не может. Вам нужна дока по libc.

Цитата
Если книга в этом поможет, высылайте:
мой_ник@bigmir.net

Кстати может кто просветит - newlib, libliberty,libstdc++...
Кто чем пользуеться, какие отличия?


- newlib - это упрощенный (и довольно старый) вариант libc, используется в основном для сборки gcc под embedded платформы, сами приложения под нее обычно не линкуются, т.е. от нее нужны только includes.

- libiberty - это либа из пакета binutils, для написания embedded программ не используется, содержит f-ии для работы с форматами обьектных файлов (ELF/COFF/AOUT/HEX/etc).

- libsdtc++ - это стандартнаяя STL либа которая идет с g++, для создания embedded программ (если конечно памяти не дофига) обычно не используется.

использовать стандартные либы имеет смысл только если :

- есть OS с ld.so интерфейсом загрузки программ
- есть куча памяти и кода который написан в POSIX стандарте и переписывать его нет возможности
- хочеться поиграться

Для мелких систем есь OS'ы (см. ecos/ethernut), в которых есть заточенная реализация минимально необходимого набора функций - в этом пространстве собственно все остальное и строится.
С c++ вопрос особый - нужно иметь отлаженый heap management, exception handling ну и реальную необходимость его применения. Для этих целей обычно рекомендуется uclibc++.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Aug 2 2006, 16:56
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Спасибо, проверил, действителльно libc.
Дока нашлась здесь http://www.gnu.org/software/libc/manual/
Хотя сам по себе мануал в подметки не годиться мануалам на компилятор.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Aug 3 2006, 03:26
Сообщение #8


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

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



за 10 лет использования glibc данную доку ни разу не читал wink.gif
на крайняк набрал 'man что-то-там' и достаточно.
Go to the top of the page
 
+Quote Post
gmax
сообщение Aug 3 2006, 06:40
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 25-08-05
Из: Украина, Харьков
Пользователь №: 7 954



Цитата(Старый Бабай @ Aug 2 2006, 14:27) *
выслал
смотри
на русском могу отсканить, но доступа в свои пока не имею, к сожалению

и я книжку хочу
gmax_art@rambler.ru
Go to the top of the page
 
+Quote Post

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

 


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


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