Описание тега object-files

Объектный файл - это реальный результат этапа компиляции.
1 ответ

Зачем нужен объектный файл для генерации исполняемого файла?

Когда мы компилируем код, генерируется объектный файл. Из этого объектного файла в процессе компоновки создается исполняемый файл. Зачем нам нужен объектный файл? Какая польза от объектного файла? Не может ли быть возможно, что исполняемый файл гене…
22 дек '12 в 08:17
1 ответ

Извлечение одной процедуры из объектного файла?

У меня есть 64-битный объектный файл COFF (без исходного кода или отладочной информации), из которого мне нужно извлечь одну процедуру. Процедура относительно короткая, и ее единственными зависимостями являются: Одна глобальная переменная. Пара импо…
25 янв '12 в 11:15
0 ответов

Связывание объектных файлов с исполняемым файлом не работает

Я пытаюсь скомпилировать пример из dlib.net, используя g++. Я считаю, что прямая компиляция примера в execuable прекрасно работает, используя: g++ -std=c++11 -O3 -I/usr/lib /usr/lib/dlib/all/source.cpp -lpthread -lX11 optimization_ex.cpp -o optimiat…
16 ноя '18 в 12:51
3 ответа

Ссылка один на один в C

Есть ли способ реализовать связывание объектных файлов в C таким образом, что некоторые объекты могут быть связаны только друг с другом? Например. Попытка связать Объект 1 и Объект 2 сработает и создаст рабочий исполняемый файл, но попытка связать О…
23 окт '11 в 16:20
1 ответ

Связывание 2 объектных файлов в c для создания исполняемого файла

У меня проблема с make-файлом для чего-то, что я делаю. Мой make-файл выглядит так bag: main.o bow.o gcc bow.o main.o -o bag main.o: main.c bow.h gcc -Wall -ansi -pedantic main.c -o main.o bow.o: bow.c bow.h gcc -Wall -ansi -pedantic -c bow.c -o -bo…
30 янв '18 в 07:44
1 ответ

Можем ли мы скрыть / скрыть имена символов в таблице символов исполняемого объектного файла ELF?

Согласно этой спецификации ELF: объектный файл ELF содержит различные разделы, и один из них является разделом таблицы символов .symtab который содержит информацию обо всех символах (файлы, функции, объекты и т. д.). ELF содержит информацию, такую ​…
19 авг '16 в 11:07
1 ответ

Различие размеров различных полей между объектным файлом и исполняемым файлом

Я получил следующую информацию, используя команду size в linux, для примера программы на C++. text data bss dec hex filename 1908 304 152 2364 93c test 346 4 1 351 15f test.o Я прочитал, что на выходе есть размеры; текст - это реальный код, bss соде…
29 фев '12 в 04:36
1 ответ

Почему мне нужно вручную связывать библиотеку времени выполнения C при создании EXE-файла из статических библиотек без каких-либо объектных файлов?

Я довольно новичок в работе с библиотеками, и я пытаюсь понять некоторые особенности статических библиотек и объектных файлов. Резюме Поведение, которое я замечаю, состоит в том, что я могу без проблем связать несколько объектов, чтобы сделать испол…
1 ответ

Объединить символы из нескольких объектных файлов в таблицу (например, vtable) во время соединения

Это может быть невозможно, но я хотел бы сделать что-то похожее на создание vtable во время компоновки. То есть сначала я хочу испускать различные функциональные символы независимо в отдельных объектных файлах. Затем я хотел бы, чтобы компоновщик со…
03 авг '18 в 19:05
1 ответ

Символ не отображается в объектном файле

По какой-то причине один из символов, определенных в этом файле, не отображается в объектном файле: /** * || File: random.cc * || Project: Shatter * || Encoding: UTF-8 * || Author: ******** * * Copyright (C) 2016 ********** *. **** * All rights rese…
25 авг '16 в 20:14
1 ответ

Совместное использование промежуточных файлов между проектами C++?

В настоящее время я пытаюсь выяснить, возможно ли двум разным собственным проектам Visual-C++ (которые имеют одинаковые настройки компилятора) совместно использовать свои промежуточные файлы (obj, pch, ...) Пример должен помочь: Это нормальная настр…
28 сен '11 в 07:35
0 ответов

Библиотека C++, динамически связанная с библиотекой Java

Я пишу плагин C++ для приложения. Плагин представляет собой файл.o. Назовите этот код / ​​функциональность как "C". Я также написал библиотеку Java. Думайте о коде и функциональности как о "J". Затем я использовал API вызова JNI, чтобы позволить C в…
01 мар '16 в 02:31
2 ответа

objdump: не может использовать поставляемую машину MIPS

Я получаю следующую ошибку для разборки объекта с помощью команды ниже. Объектный файл создан для платформы MIPS. $objdump -D -m MIPS myobjfile.o Ошибка: objdump: Can't use supplied machine MIPS Фрагмент, который я прилагаю для ссылки из objdump.c c…
19 фев '16 в 06:02
1 ответ

Что происходит с оператором ostream в объектном файле?

Я хотел бы понять, где оператор ostream класса "живет" в объектном файле. В приведенном ниже примере кода я разработал класс C++ DeltaTimer, который поддерживает оператор ostream. Далее ниже вывод "nm DeltaTimer.o". Подстановка для "ostream" в этих …
12 окт '15 в 16:49
2 ответа

Как создать только объектный файл (*.o) из цели сборки CMake?

Я пытаюсь создать объектный файл с использованием CMake, но я не могу заставить CMake создать что-то кроме полного исполняемого файла. Я в основном ищу результат следующей компиляции (результат будет загружен в цель VxWorks и затем связан): $(CC) $(…
22 янв '11 в 00:18
1 ответ

Извлечь раздел из объектного файла в отдельный.o

У меня есть язык C, gcc toolchain, объектные файлы в формате elf32. Допустим, у меня есть функция a() это включает в себя вызов функции b(), Если они находятся в одном файле.c, результирующий файл.o содержит .text.a а также .text.b секции, .rel.text…
26 фев '17 в 13:15
1 ответ

Таблица символов и таблица перемещений в объектном файле

Насколько я понимаю, инструкции и данные в объектном файле имеют адреса. Первый элемент данных начинается с адреса 0, а первая инструкция также начинается с адреса 0. Таблица перемещения содержит информацию об инструкциях, которые необходимо обновит…
0 ответов

Шаблон дублирования объектного кода

Первое: нет, я не спрашиваю о специализациях шаблонов. Предположим следующий пример: у меня есть файл заголовка с универсальным методом: template <typename T> T foo(T bar) { return bar; } Во втором файле под названием file1.cpp Я использую это…
26 апр '18 в 10:19
1 ответ

Читайте в пунктах из файла OBJ C++

Я пытаюсь прочитать в следующем файле OBJ #--- ObjWriter --- v -0.599972 -0.599972 -0.599972 v -0.304591 -0.834531 0.539150 . . . f 1 2 6 f 1 6 5 f 1 5 7 . . . Я пытаюсь настроить функцию, которая будет хранить значения вершины (3 значения после cha…
02 ноя '16 в 22:01
2 ответа

Есть ли способ переименовать имя раздела в.o или.a файле, скомпилированном gcc?

У меня есть предварительно скомпилированная библиотека, скомпилированная с помощью gcc-компилятора, и я хотел бы переместить функции из значения по умолчанию .text раздел к другому названию раздела (скажем, foo). Есть ли способ сделать это с помощью…
15 мар '17 в 19:17