Вопросы по теме 'binutils'

objdump ELF и Windows
Я новичок в этой теме, то есть в ELF и других материалах, связанных с Linux. Я пытаюсь написать файл ELF и предпочел бы сделать это на WinXP. У меня вопрос, можно ли это сделать с помощью MS Visual Studio, включая компиляцию? Насколько я понимаю,...
5390 просмотров
schedule 06.10.2023

Умное использование скриптов компоновщика?
Отличный комментарий к в моем ответе, описывающем, как использовать скрипты компоновщика для создания списка функций, подобного ctor , указано, что недавняя GNU ld значительно улучшила поддержку добавления новых разделов в системные скрипты...
788 просмотров
schedule 25.12.2022

Ошибка в binutils make для кросс-компиляции
Я пытаюсь скомпилировать binutils, чтобы настроить набор инструментов GNU для кросс-компиляции для ARM на архитектуре Linux x86. Для этого я загрузил набор инструментов GNU с: http://lejosrt.org/tuto/install-gnu-arm-toolchain-under-linux Это...
1541 просмотров
schedule 12.09.2023

binutils/bfd.h хочет config.h сейчас?
Я пытаюсь использовать библиотеку BFD, поэтому я установил пакет binutils-dev и включил: #include <bfd.h> и я звоню bfd_openr и bfd_close и так далее из моего кода. Недавно я обновил пакеты, и теперь я получаю сообщение об...
5848 просмотров
schedule 15.11.2022

Оптимизация поиска слабых символов
Если вы когда-либо пытались использовать утилиту nm в какой-либо программе на C++, вы, вероятно, заметили, что многие символы идентифицируются как «V» или «W». Оба являются разными типами слабых символов. Теперь иметь тонны слабых символов в...
239 просмотров
schedule 22.06.2023

Элегантный способ установить базовый адрес образа ELF с помощью Linux binutils?
Для личного проекта мне нужно написать исполняемый файл, который загружается не по адресу памяти по умолчанию. Из этого вопроса SO я знаю, что могу установить адрес входа для ELF и изменить адреса разделов вручную, чтобы исполняемый файл...
3330 просмотров
schedule 18.12.2022

Почему GNU ld по-разному разрешает символы при связывании исполняемых файлов с общими объектами?
У меня есть тривиальный фрагмент кода C++, который выглядит примерно так: #include <boost/timer/timer.hpp> int main(void) { boost::timer::auto_cpu_timer t; return 0; } Я попытался скомпилировать и связать его (с gcc 4.8.1 и GNU...
5931 просмотров
schedule 20.06.2022

Изменить видимость символа в объектном файле или библиотеке ('t' -> 'T')
Мне нужно изменить видимость символа в объектном файле или библиотеке. Например, у определенного общего объекта есть имя символа, но оно локальное, поэтому я не могу привязаться к нему (нижний t указывает на локальный в разделе ТЕКСТ): $ nm...
903 просмотров

создание кросса binutils fr30-неизвестно-нет поддержки
Пытаюсь собрать кросс binutils для fr30. После запуска команды конфигурации: ./configure --target=fr30 --enable-cgen-maint --prefix=/<long_path>/myBinutils/new_build_fr30_cgen/ Я запускаю команду make и получаю следующую ошибку: **...
486 просмотров
schedule 25.04.2023

Системный вызов чтения газа при нарушении доступа
Я новичок в языке ассемблера и столкнулся с проблемой на первых шагах. У меня есть некоторый опыт работы с языками высокого уровня, но я чувствую себя полным новичком на этом низком уровне. Я использую ассемблер GNU (газ) версии 2.23 x86_64 в...
185 просмотров
schedule 21.04.2024

Android ndk создает автономный набор инструментов для ARM
Я пытаюсь создать исполняемый файл objdump для GT-i9300. Я получаю следующую ошибку, когда пытаюсь использовать тот, который предоставляется Android NDK, в оболочке adb с помощью su: root@m0:/data/local/tmp # ./arm-linux-androideabi-objdump...
3260 просмотров
schedule 16.10.2023

Создание компоновщика Gold во FreeBSD
Я следовал инструкциям на http://llvm.org/docs/GoldPlugin.html#lto-how-to-build для сборки золотого плагина на FreeBSD, но ! Вот ссылка на скриншот ошибки: http://postimg.org/image/anlpuufbl/ Это сообщение об ошибке, которое он показывает,...
426 просмотров
schedule 16.07.2022

Сбой сборки Binutils в Mac OS X 10.10.5 Yosemite
После загрузки пакета GNU Binutils 2.25 Я следовал инструкциям в разделе «Установка Binutils»: ./cnofigure сделать ошибки произошли после сборки: ../../binutils-gdb/binutils/nm.c:1733:28: error: 'sbrk' is deprecated...
1270 просмотров
schedule 11.05.2024