Вопросы по теме 'object-files'

Связь между объектным файлом и общим объектным файлом
какова связь между файлом общего объекта ( .so ) и файлом объекта ( .o )? не могли бы вы объяснить на примере?
17396 просмотров
schedule 09.03.2022

Как просмотреть символы в объектных файлах?
Как просмотреть символы в файле .o? нм у меня не работает. Я использую g++/linux.
93338 просмотров
schedule 02.09.2023

Typedefs, (двоичный) дублирование кода и объектный файл
Предположим, я скомпилирую исходный файл, содержащий этот фрагмент кода, struct Point { int x; int y; }; struct Size { int x; int y; }; Поскольку Point и Size абсолютно одинаковы (с точки зрения расположения памяти их...
453 просмотров

Структура исполняемого файла Windows
Я знаю, что обычно объектный файл имеет разделы кода, данных, кучи и стека. Но я хочу знать, как это устроено в исполняемых файлах Windows и Linux. Я искал в Интернете и нашел некоторую структуру. Я понял, что .text для кода, а .data для глобальных...
1768 просмотров
schedule 17.07.2022

Совместное использование промежуточных файлов между проектами C ++?
В настоящее время я пытаюсь выяснить, возможно ли для двух разных нативных проектов Visual-C ++ ( с одинаковыми настройками компилятора ) делиться своими промежуточными файлами (obj, pch, ...) Пример должен помочь: Это нормальная установка:...
545 просмотров
schedule 17.03.2023

Связывание один к одному в C
Есть ли способ реализовать связывание объектных файлов в C таким образом, чтобы определенные объекты могли быть только связаны друг с другом? Например. Попытка связать Объект 1 и Объект 2 сработает и создаст работающий исполняемый файл, но...
127 просмотров
schedule 26.07.2023

Управление сложностью зависимостей в файлах Make
Я работаю над своим первым проектом C++ с открытым исходным кодом: https://github.com/jehugaleahsa/spider-cpp . Я управляю своим собственным Makefile, и у меня есть вопрос о «лучших практиках» относительно того, как управлять зависимостями. Прямо...
401 просмотров
schedule 24.04.2023

Архивные файлы x32 или x64?
В C++, когда вы архивируете объектные файлы в файл .a, имеет ли значение платформа? Например, я компилирую платформу x64 с помощью компилятора x64, я компилирую кучу файлов CPP в файлы .o. Используя AR.exe, я архивирую их в файл .a и...
208 просмотров
schedule 03.10.2022

C / C ++: В чем разница между статически связанной библиотекой и объектным файлом?
Я понимаю, что код, включенный в исполняемый файл во время компиляции, может поступать из объектных файлов (файлы .o) и статически связанных библиотек (файлы .lib / .a). В чем принципиальная и концептуальная разница между этими двумя? Почему...
1750 просмотров
schedule 21.02.2022

Неопределенные методы отдельной компиляции cuda
У меня проблемы с использованием отдельной компиляции с помощью cuda c. У меня есть 2 файла. nsim.cu и методы.cu. в моих файлах method.cu у меня есть все мои функции ядра «_ _global _ _», и мой nsim.cu вызывает эти функции. моя проблема в том,...
270 просмотров
schedule 17.06.2022

Почему связано много объектных файлов, а не один большой объектный файл?
Почему скомпилированные языки программирования (например, C++) настроены на создание множества объектных файлов , которые связаны друг с другом, а не один большой объект ? Например (написано на C++, может применяться к любому скомпилированному...
405 просмотров

Что такое виртуальный раздел LLVM в контексте объектных файлов?
Просматривая исправление в исходном коде LLVM, я наткнулся на термин , "виртуальный раздел" и поинтересовался, что это значит. Я попытался поискать в Google несколько разных терминов и просмотреть исходный код, но все, что мне удалось найти, это...
198 просмотров

Библиотека CMake OBJECT + MinGW не связывается
Я создаю свою статическую библиотеку, используя CMake и ninja. Статическая библиотека собирается из нескольких библиотек CMake OBJECT . И я собираю исполняемый файл, используя qmake и MinGW (4.92, 32 бит). Проблема в том, что результирующая...
51 просмотров
schedule 25.12.2022

Воспроизводимые сборки с помощью Visual Studio - разница в объектных файлах
Я пытаюсь сделать так, чтобы две разные машины производили одинаковые сборки. Я попытался сделать среду как можно более похожей, но все же вижу некоторые различия в сгенерированных файлах .obj и .exe. Мне удалось исключить встроенные различия в...
1257 просмотров

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

Удаление символов из объектного файла в windows
Есть ли способ удалить (или сделать локальными) символы в объектном файле? Ищу что-то вроде objcopy --keep-global-symbol на linux. Или, может быть, есть способ указать компоновщику, какие символы нужно скрыть? Я нашел эту страницу:...
883 просмотров
schedule 23.08.2022

Генерация объектного файла Makefile, подстановка переменных и другие вопросы
В настоящее время я пытаюсь создать Makefile для проекта университета C, но чтение руководств мне не очень помогло (к тому же makefile не является частью процесса оценки, и нас не учат, как это делать) Моя цель — сделать make-файл автоматическим,...
183 просмотров
schedule 09.03.2024

Почему в скомпилированных файлах символы начинаются с подчеркивания?
На следующей странице сказано: В OSX перед ними ставится символ подчеркивания. Есть ли причина, по которой необходимо добавлять подчеркивание? Почему бы просто не использовать оригинальные имена функций? Спасибо....
36 просмотров
schedule 15.03.2023

Как отключить автоматическое прикрепление .lib, когда я добавляю зависимости с помощью cmake?
Я хочу связать файл «.obj» со своим проектом. Вот мой код. set(EXT_LIBS json_reader.obj json_writer.obj) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${EXT_LIBS}) Но в результате были связаны следующие файлы. json_reader.obj.lib...
55 просмотров
schedule 18.07.2022

Когда используемая функция не появится в таблице символов объектного файла
Иногда какая-то явно названная функция в единице перевода (ЕП) отсутствует в таблице символов скомпилированного объектного файла (с помощью nm -aC file.o). Что может быть причиной? Причина может быть: (1) Вызов оптимизирован: не для...
151 просмотров
schedule 04.02.2023