Описание тега gnu-toolchain

Набор инструментов GNU - это широкий набор инструментов программирования, созданных проектом GNU. Эти инструменты образуют набор инструментов (набор инструментов, используемых последовательно), используемый для разработки программных приложений и операционных систем. Набор инструментов GNU играет жизненно важную роль в разработке Linux, некоторых систем BSD и программного обеспечения для встроенных систем.
2 ответа

Как мне связать библиотечный файл в GCC, который не начинается с lib?

Когда я связываю библиотеку, такую ​​как libm, с ld, мне нужно удалить префикс lib. Что если файл не соответствует этому соглашению об именах? Есть ли способ связать его, кроме переименования файла?
19 апр '12 в 18:13
7 ответов

Сборка ARM GNU Cross компилятор

Похожий (менее описательный) пост здесь. Я пытаюсь создать свою собственную цепочку инструментов, используя последние выпуски Ubuntu, и надеялся, что здесь достаточно сообщества Linux, чтобы я мог получить конкретные советы по определенным проблемам…
07 авг '09 в 15:06
0 ответов

Фатальная ошибка: features.h: нет такого файла или каталога в Ubuntu 14.10

Кажется, это старая проблема, и исправление заключается в установке 32-битной библиотеки C и мультибиблиотеки gcc. Я сделал все, что предлагалось в разных постах онлайн, но у меня все еще есть проблема. Я использую 64-битную версию 14.10 или Utopic,…
09 фев '15 в 22:47
3 ответа

Сортировка отдельных строк в файле

У меня есть файл, который имеет много строк, каждая из которых состоит из списка через запятую. Я хотел бы отсортировать каждую из этих строк. Если бы у меня была одна строка, это было бы легко: <file tr ',' '\n' | sort | tr '\n' ',' Но если я сд…
26 мар '14 в 06:16
2 ответа

Затмение: не могу закончить создание нового проекта C

Привет дорогой разработчик Eclipse, Я уже довольно отчаянно пытаюсь выяснить следующую проблему, и, возможно, вы можете быть частью решения. Итак, вот контекст:Я хочу разработать приложение для платы разработки микропроцессора Nucleo STM32F401RE. Дл…
12 май '18 в 09:23
2 ответа

Установка более ранней минимальной версии ядра при компиляции статических библиотек

Мой дистрибутив (Arch Linux) недавно увеличил минимальную поддерживаемую версию ядра Linux для своего набора инструментов. Я компилирую веб-приложение, которое связываю статически, а затем загружаю на веб-сервер, и версия ядра на веб-сервере слишком…
22 дек '10 в 06:15
0 ответов

Как определить версию компилятора при кросс-компиляции ядра Linux для arm

Мой вопрос может показаться глупым, но это одна простая проблема, с которой я сталкиваюсь последние 2 дня. На момент написания этого вопроса последняя версия ядра - 4.14, но я хочу скомпилировать любую случайно выбранную более старую версию (v3.2). …
0 ответов

Добавление внешней библиотеки в набор инструментов компилятора для ARM

Я скачал цепочку инструментов компилятора для ARM Target. Мой хост-компьютер: Linux Target H/ W: ARM7 Но мне нужно добавить дополнительную библиотеку с этой цепочкой инструментов. Мне нужно знать, как добавить новую библиотеку в существующую цепочку…
14 янв '16 в 05:40
0 ответов

Заменить / переопределить статически связанную библиотеку

У меня есть объектный файл - foo.so - предоставлено продавцом. Этот объектный файл был статически связан с общедоступной библиотекой - bar_1.0.a, Появилась новая версия библиотеки bar_1.1.a это исправляет критическую ошибку, но поставщик не предоста…
26 янв '17 в 22:02
1 ответ

Различия в инструментальной цепочке с выравниванием (почему это даже работает)

Есть библиотека ATMEL, которая не работает с моей цепочкой инструментов (инструменты GNU для ARM), и я знаю почему, но я не знаю, почему она работает для старого YAGARTO, и я думаю, что это также для KEIL и IAR Я работаю в процессоре ARMV5 (AT91SAM9…
30 янв '15 в 14:41
1 ответ

Учебник, необходимый для GNU blackfin toolchain с Eclipse

Кто-нибудь знает хороший учебник по использованию цепочки инструментов GNU blackfin с eclipse в Windows? Я пытаюсь начать с разработки голого металлического приложения на blackfin, и я установил набор инструментов и затмение C/C++ Juno, но не могу с…
09 апр '13 в 17:48
0 ответов

В чем разница между POSIX между arm-none-eabi-gcc 6 и 7?

Я делаю некоторые портирования о POSIX в RTOS, я определяю некоторые типы, pthread_t, pthread_attr_t... произошла ошибка компиляции conflicting types for 'pthread_t' при использовании новейшей версии набора инструментов arm (arm-none-eabi-gcc 7.3), …
21 сен '18 в 09:49
2 ответа

Объявление абстрактного класса (чисто виртуальный метод) существенно увеличивает размер двоичного файла

Вот история: я занимаюсь разработкой программного обеспечения C++ для процессора ARM Cortex-M0 в Linux с помощью AC6 Toolpack. До того, как я использовал Keil (в Windows) (у которого есть свой собственный набор инструментов), я перешел на GNU-toolch…
21 июн '16 в 14:16
2 ответа

Применение пользовательских правил в коде (C/C++)

G ++ проверяет предопределенный набор правил и ограничений, которые, если они не встречаются в коде, выдают сообщения об ошибках или предупреждения. Возможно ли использовать какой-либо инструмент для создания синтаксического анализатора для пользова…
20 авг '12 в 04:42
0 ответов

Ошибка GCC без идентификатора перед '('

Пока я пытаюсь построить сам GCC. Я столкнулся с этой странной ошибкой. ошибка была на aarch64.h а также я немного отредактировал код заголовка перед компиляцией оригинальный код заголовка: #define PROFILE_HOOK(LABEL) \ { \ rtx fun, lr; \ lr = get_h…
13 май '16 в 15:13
0 ответов

Доступ к нарушению при использовании GDB в режиме симулятора

Я пытаюсь запустить скомпилированный файл ELF на Andes GDB (я предполагаю, что он не должен отличаться от ARM GDB в режиме симулятора). Я получаю нарушение прав доступа к определенной ячейке памяти. Код в основном представляет собой код memset, кото…
14 июл '18 в 05:07
3 ответа

Ошибка связывания цепочки инструментов Arm

Я хочу использовать стандартную функцию c в одной из моих функций void print(const char* format,...) { char buffer[256]; va_list args; va_start (args, format); vsnprintf (buffer,256,format, args); va_end (args); sendString(buffer); } Ошибка пришла a…
13 июл '13 в 18:38
0 ответов

Сборка GCC для бега на руку

У меня есть некоторые проблемы с Linaro GCC. Durig build arm image gcc пакет был включен. Но в результате работает команда gcc, но нет ни заголовков, ни crtl1.o. Может ли кто-нибудь подсказать мне, как собрать образ с полнофункциональным gcc toolcha…
25 июн '13 в 09:40
0 ответов

Как создать цепочку инструментов RISC-V для компиляции кода для RocketChip на Zedboard

Я установил riscv-tools в своей системе. Я кросс-скомпилированную программу переменного тока, используя riscv64-unknown-elf-gcc. Я перенес исполняемый файл на petalinux на zedboard. Здесь проблема. При запуске этого файла "hello" я получаю эту ошибк…
15 апр '18 в 11:47
0 ответов

Ошибка сборки (make gonk) при компиляции B2G

Я работаю над Boot2Gecko для Nexus S. Я начал компилировать код вчера на основе инструкций в Boot2Gecko. Все хорошо, но он не компилируется на одном этапе, и я получаю следующую ошибку: http://pastebin.com/tPqqwdaF. Я думаю, что та же самая ошибка з…
13 май '12 в 08:14