Вопросы по теме 'object-files'
Автоматический выбор объектных файлов для компиляции
Недавно я начал писать модульные тесты (используя GoogleTest ) для проекта C++. Создание основного проекта довольно просто: я использую флаги -MM и -MD GCC для автоматического создания зависимостей для моих объектных файлов, затем я связываю все...
159 просмотров
schedule
09.08.2022
структура объектных файлов
у меня возникли некоторые проблемы со связыванием моей сборки. Я использую NASM для сборки, а затем связываю его с ld. Одна небольшая проблема заключается в том, что директива GLOBAL работает только в том случае, если я определяю раздел .data,...
434 просмотров
schedule
15.12.2022
Как читать файлы C++ CLI .obj (результат компиляции одного файла)
У меня есть небольшой (‹300 строк) файл C++ в проекте CLI C++ в Visual Studio 2010. Я создал несколько макросов, которые выполняют разные действия в зависимости от конфигураций Debug/Release.
Я хотел бы иметь возможность просматривать полученные...
699 просмотров
schedule
07.04.2023
Инкрементное связывание с использованием gcc в Linux. Является ли это возможным?
В соответствии с тем, как разрабатывается проект моей команды, мы генерируем библиотеку общих объектов для нашего приложения из всех наших .o объектных файлов. Моя задача (надеюсь, она достаточно конкретна, но также достаточно общая, чтобы быть...
6900 просмотров
schedule
07.02.2023
как отлаживать программу на фортране с несколькими объектными файлами?
У меня есть программа на фортране, которая вызывает некоторые зависимые объектные файлы .o. Я хотел бы иметь возможность переключаться между файлами при отладке, возможно ли это?
процедура компиляции выглядит примерно так:
gfortran -g -o...
590 просмотров
schedule
15.05.2023
Разница в размерах различных полей между объектным файлом и исполняемым файлом
Я получил следующую информацию, используя команду size в Linux для примера программы на С++.
text data bss dec hex filename
1908 304 152 2364 93c test
346 4 1 351 15f test.o
Я читал,...
204 просмотров
schedule
16.07.2022
Связать объектный файл с моим проектом Eclipse CDR
Я работаю над проектом из школы, и нам дали файл .o и соответствующий файл .h. Нам нужно использовать несколько функций из файла .o в нашей программе .c. Просто поместить его в тот же каталог не получится. Пробовал искать что-то подобное в...
6780 просмотров
schedule
28.12.2022
таблица символов и таблица перемещений в объектном файле
Насколько я понимаю, все инструкции и данные в объектном файле имеют адреса. Первый элемент данных начинается с адреса 0, и первая инструкция также начинается с адреса 0.
Таблица перемещений содержит информацию об инструкциях, которые необходимо...
18587 просмотров
schedule
18.04.2023
Разница в форматах объектных файлов
В чем разница между COFF (общий формат объектных файлов) и ELF (расширяемый и связываемый формат), кроме того, что они предназначены для разных платформ??
Если у меня есть компилятор C, файлы объектов, которые получит мой компоновщик в цепочке...
78 просмотров
schedule
28.04.2024
на компиляции GNU C для создания файлов obj
Что такое полная форма DWARF, как я видел в анализе objdump, Изучение формата отладочной информации DWARF. Я попытался проанализировать простую программу
void main()
{
printf("Hello World!!\n");
}
Я хотел проанализировать, как это может...
67 просмотров
schedule
13.01.2023
Ошибки объектных файлов PCL и VTK
Я использую библиотеку CamBoard Nano и Point Cloud в программе на C++. На данный момент он использует пару других библиотек и одну основную функцию C++. Кто-то написал код для Windows, а я переношу его на Linux (Ubuntu 12.04). Мне удалось...
782 просмотров
schedule
05.08.2022
Понять, как работает компилятор
Я изучаю язык программирования C++, и у меня есть вопросы о том, как компилятор создает исполняемый файл. Моя книга говорит:
C++ — это компилируемый язык, поэтому вам необходимо перевести исходный код в файл, который сможет выполнить...
852 просмотров
schedule
14.04.2022
Добавление объектного файла в код cpp в eclipse
Я следовал способам, указанным в Связать объектный файл с моим проектом Eclipse CDR
Моя основная функция находится в коде cpp, и из этого я хочу вызвать c-функцию. Поэтому для этого я создал объектный файл (.o) из c-кода, используя
gcc -c...
352 просмотров
schedule
26.01.2023
Дает ли C какие-либо гарантии в отношении объектных файлов?
У меня есть некоторый код C, который я хочу изменить, но я хочу использовать #ifdef s, чтобы можно было скомпилировать старые объектные файлы (код пост-препроцессинга не изменится). По определенным причинам (компиляция для нескольких платформ и...
82 просмотров
schedule
07.06.2023
Добавление общего файла заголовка/объекта, который используется другими объектными файлами
Я создал библиотеку http, которая содержит 2 объектных файла (web.o и webssl.o). Эти два файла имеют некоторые общие константы и функции, которые необходимо повторять для каждого файла. Это также означает, что мне нужно обновлять оба файла при...
168 просмотров
schedule
09.10.2022
Вызывает ли функция с инструкциями перед меткой точки входа какие-либо проблемы (связывание)?
Это действительно вопрос компоновщика/объектного файла, но пометка сборкой, поскольку компиляторы никогда этого не делают. (Хотя, может, и могли!)
Рассмотрим эту функцию, где я хочу обработать один особый случай с блоком кода, который находится в...
246 просмотров
schedule
11.07.2022
Как реализована стандартная библиотека для языка программирования?
У меня проблемы с пониманием того, как пишутся стандартные библиотеки для языков программирования, отличных от C.
Насколько я понимаю, стандартные библиотеки C могут быть реализованы как смесь C и ассемблера, где ассемблер необходим, чтобы можно...
1341 просмотров
schedule
13.07.2023
Неоднозначное поведение сегмента .bss в программе C
Я написал простую программу на C (test.c) ниже:
#include<stdio.h>
int main()
{
return 0;
}
и выполнил следующее, чтобы понять изменения размера в сегменте .bss.
gcc test.c -o test
size test
Вывод вышел как: -
text...
306 просмотров
schedule
11.10.2022
Как правильно создать объектный файл из заголовочного файла (используя плату I2C с машиной Debian Linux)
У меня есть несколько исходных файлов, которые ранее были скомпилированы для архитектуры X86. Теперь мне нужно скомпилировать их для архитектуры ARM. Когда я пытаюсь использовать что-то вроде
g++ -c -x c++ foo.h
gcc -c -x c foo.h
это...
3877 просмотров
schedule
18.07.2022
Существуют ли форматы объектных файлов, поддерживающие пользовательские перемещения?
В настоящее время я работаю над эмулируемым процессором (которого на самом деле не существует), и для этого типа процессора не существует инструментов.
Идея состоит в том, чтобы написать ассемблер, который выводит файлы «сборки», содержащие только...
64 просмотров
schedule
19.11.2022