Додаток crosstool-NG спрямована на створення компілюють інструменти. Компілюють інструменти є важливим компонентом у проекті розробки програмного забезпечення. Це збере, збере і зв'яже кодекс, який розвивається. Деякі шматки інструментарієм, буде в кінцевому підсумку в результаті подвійних / г: статичні бібліотеки, але приклад.
Таким чином, для компіляції дуже чутлива частина програмного забезпечення, оскільки будь-яка помилка в одному з компонентів, або погано формованого компонента, може призвести до проблем виконання, в межах від поганої роботи, для додатків, що закінчується несподівано, до погано себе програмне забезпечення (яке більш часто важко виявити), пошкодження обладнання або навіть до людських ризиків (що більше, ніж regretable).
Компілюють інструменти виготовлені з різної частини програмного забезпечення, кожен є досить складним і вимагає особливо оброблених варіантів побудувати і працювати легко. Це, як правило, не так просто, навіть у не так тривіальний випадок рідного компілюють інструменти. Робота досягає більш високого ступеня складності коли справа доходить до крос-компіляції, де це може стати справжнім кошмаром ...
Існують деякі крос-компілюють інструменти в Інтернеті, і може бути використаний для загального розвитку, але вони мають ряд обмежень:
· Вони не можуть бути спільною метою, у тому, що вони формуються для більшості: ніяка оптимізація для конкретної мети,
· Вони можуть бути підготовлені до певної мети і таким чином не легко, ні оптимізовані для, або навіть підтримуючи свою мету,
·, Вони часто використовують компоненти старіння (компілятор, C бібліотеки, і т.д ...) не підтримуючи характерні особливості Вашого сонячного нового процесора;
З іншого боку, ці інструментарій пропонують деякі переваги:
· Вони готові використовувати і досить легко встановити і налаштувати,
· Вони довели, якщо вони використовуються в широкому співтоваристві.
Але як тільки ви хочете отримати всі соки з вашого специфічного обладнання, ви хочете, щоб побудувати свій власний набір інструментів. Це де crosstool-NG вступає в гру
Особливості :.
- інтерфейс налаштування конфігураційного меню ядра, як
- широко поширені, добре відомий інтерфейс
- простий, але потужний конфігурація
- підтримка альтернативних компонентів в інструментарієм
- uClibc- або Glibc на основі набору інструментів підтримується прямо зараз!
- інші легко реалізувати
- сховище патч для тих версій, які потребують латання
- Підтримка багатьох версій компонентів кошти по
- Підтримка користувальницьких (розуміти місцеву) сховище виправлень
- різні моделі многопоточности
- NPTL (GLibC тільки WIP)
- LinuxThreads (uClibc тільки WIP)
- підтримка обох софт і важко зверненні компілюють інструменти
- налагодженням
- рідним і крос GDB, gdbserver
- налагодження бібліотеки: пооддержкі, ще не все
- перезапустити збірку на будь-якому етапі
- конфігурації зразка сховище корисною в якості вихідної точки для вашого власного набору інструментів
Що нового У цьому випуску :.
- Багато змін з моменту останнього оголошеного версії
- підтримка канадський Хрест був повністю переписаний, щоб більше не вимагають вже існуючий крос-компілятор для цієї мети і існують численні удосконалення та виправлення.
Що нового у версії 1.13.2 :.
- Будівництво бібліотеку Ncurses був зафіксований
- Добування бібліотеку cloog була виправлена.
- 'Прескотт "CPU в даний час визнається в якості i686.
Що нового у версії 1.12.2 :.
- В GDB версії рядки були зафіксовані
- Використання каталогу SYSROOT префікс була виправлена.
Що нового у версії 1.12.1:
- помилка-фікс
Що нового у версії 1.11.2:
- Супутні бібліотеки тепер правильно обрані з GCC 4.4. 6 (значення за замовчуванням).
Що нового у версії 1.11.1:
- Ця версія виправляє блокування помилка при знятті набору інструментів .
Що нового у версії 1.11.0:
- архітектур:
- підтримка нових SPARC
- компоненти оновлення:
- GCC: до 4.6.0, а також новітніми Лінарія версій 4.4, 4.5 і 4.6
- Linux: до 2.6.38.4
- eglibc: 2_13
- GDB: додати Лінарія версія
- супутні librraies: деякі були оновлені
- Документи: новий поглиблений пояснення про те, як побудувати набір інструментів
- Glibc: Linuxthreads видалені для останніх версій
- Зразки: пара нових
Що нового у версії 1.10.1 :.
- Зачистка подвійних була зафіксована
- обгортка MAKEINFO була виправлена.
- GCC плагіни вже не побудований для статичних компілюють інструменти.
- LinuxThreads були видалені в останніх версіях GLibC / eglibc.
- золото линкер тепер приховані для архітектур, які не мають Gold Support.
Що нового у версії 1.9.3:
- Це помилка-фікс тільки реліз.
Коментар не знайдено