Вопросы по теме '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 просмотров

Инкрементное связывание с использованием gcc в Linux. Является ли это возможным?
В соответствии с тем, как разрабатывается проект моей команды, мы генерируем библиотеку общих объектов для нашего приложения из всех наших .o объектных файлов. Моя задача (надеюсь, она достаточно конкретна, но также достаточно общая, чтобы быть...
6900 просмотров

как отлаживать программу на фортране с несколькими объектными файлами?
У меня есть программа на фортране, которая вызывает некоторые зависимые объектные файлы .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 просмотров

Разница в форматах объектных файлов
В чем разница между 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 просмотров

Добавление объектного файла в код cpp в eclipse
Я следовал способам, указанным в Связать объектный файл с моим проектом Eclipse CDR Моя основная функция находится в коде cpp, и из этого я хочу вызвать c-функцию. Поэтому для этого я создал объектный файл (.o) из c-кода, используя gcc -c...
352 просмотров
schedule 26.01.2023

Дает ли C какие-либо гарантии в отношении объектных файлов?
У меня есть некоторый код C, который я хочу изменить, но я хочу использовать #ifdef s, чтобы можно было скомпилировать старые объектные файлы (код пост-препроцессинга не изменится). По определенным причинам (компиляция для нескольких платформ и...
82 просмотров

Добавление общего файла заголовка/объекта, который используется другими объектными файлами
Я создал библиотеку http, которая содержит 2 объектных файла (web.o и webssl.o). Эти два файла имеют некоторые общие константы и функции, которые необходимо повторять для каждого файла. Это также означает, что мне нужно обновлять оба файла при...
168 просмотров
schedule 09.10.2022

Вызывает ли функция с инструкциями перед меткой точки входа какие-либо проблемы (связывание)?
Это действительно вопрос компоновщика/объектного файла, но пометка сборкой, поскольку компиляторы никогда этого не делают. (Хотя, может, и могли!) Рассмотрим эту функцию, где я хочу обработать один особый случай с блоком кода, который находится в...
246 просмотров
schedule 11.07.2022

Как реализована стандартная библиотека для языка программирования?
У меня проблемы с пониманием того, как пишутся стандартные библиотеки для языков программирования, отличных от C. Насколько я понимаю, стандартные библиотеки C могут быть реализованы как смесь C и ассемблера, где ассемблер необходим, чтобы можно...
1341 просмотров

Неоднозначное поведение сегмента .bss в программе C
Я написал простую программу на C (test.c) ниже: #include<stdio.h> int main() { return 0; } и выполнил следующее, чтобы понять изменения размера в сегменте .bss. gcc test.c -o test size test Вывод вышел как: - text...
306 просмотров

Как правильно создать объектный файл из заголовочного файла (используя плату I2C с машиной Debian Linux)
У меня есть несколько исходных файлов, которые ранее были скомпилированы для архитектуры X86. Теперь мне нужно скомпилировать их для архитектуры ARM. Когда я пытаюсь использовать что-то вроде g++ -c -x c++ foo.h gcc -c -x c foo.h это...
3877 просмотров

Существуют ли форматы объектных файлов, поддерживающие пользовательские перемещения?
В настоящее время я работаю над эмулируемым процессором (которого на самом деле не существует), и для этого типа процессора не существует инструментов. Идея состоит в том, чтобы написать ассемблер, который выводит файлы «сборки», содержащие только...
64 просмотров
schedule 19.11.2022