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

Справка по компиляции WxWidgets
Я попытался скомпилировать WxWidgets (Latest; VC9; Release), но он выдал только файлы *.obj и *.pch, а не файлы *.lib. Я знаю, что файлы *.obj - это объектные файлы, а файлы *.pch - это предварительно скомпилированные заголовки, но я ссылаюсь на них...
113 просмотров

Как проверить, существует ли макрос в объектном файле на C?
Например, я определяю макрос: #ifdef VERSION //.... do something #endif Как я могу проверить, существует ли VERSION в моем объектном файле или нет? Я пытался разобрать его с помощью objdump , но не нашел фактического значения моего...
2797 просмотров
schedule 15.04.2022

Связать два файла obj с bin
В последние дни играюсь с загрузчиками и языком ассемблера. Я скомпилировал файлы в формате .obj. Теперь мне нужно связать их. Кто-нибудь знает, с каким компоновщиком это возможно, или кто-нибудь может разместить здесь ссылку на страницу с...
440 просмотров
schedule 03.07.2022

Где я могу найти объектный файл, содержащий определение функции printf?
Я использую компилятор gcc и ОС Ubuntu 12.04. Я хочу знать, где я могу найти объектный файл и в каком каталоге он содержит определение функции printf. Опять же, я ищу не заголовочный файл, содержащий прототип, а объектный файл, содержащий...
5102 просмотров
schedule 21.10.2022

При использовании make должен ли объектный файл зависеть от собственного заголовочного файла?
Возникает вопрос: для foo.c , файла .c , используемого в другом месте в более крупном проекте, должна ли компиляция объектного файла foo.o указываться в списке Makefile foo.h как зависимость? foo.o: foo.c foo.h $(CC) $(CFLAGS) -c -o...
393 просмотров
schedule 16.03.2023

Зная размер функции C в скомпилированном объектном файле
В C легко получить начальный адрес функции, но не ее размер. Итак, в настоящее время я делаю «nm» над объектным файлом, чтобы найти свою функцию, а ЗАТЕМ найти начальный адрес следующей функции. Мне нужно сделать «nm», потому что компилятор может (и...
1223 просмотров

Правила Makefile по сравнению с исходными и объектными файлами
Я изучаю, как работает make, и столкнулся с небольшой странностью Предположим, у меня есть папка только с «helloworld.c» и «Makefile». Makefile содержит helloworld: helloworld.o gcc -o helloworld helloworld.o Вывод make в консоли...
137 просмотров

Генерация объектного кода для новой инструкции RISCV, выдаваемой серверной частью LLVM
Из https://github.com/riscv/riscv-llvm , Использование llvm-riscv довольно просто для создания полного исполняемого файла, однако вам потребуется riscv64-unknown-*-gcc для сборки и компоновки. Пример компиляции hello world: $ clang...
250 просмотров
schedule 24.12.2022

Как заменить символы в объектных файлах
Я хочу переписать объектные файлы, чтобы адреса большинства функций были изменены на неактивные функции. Как я могу это сделать? Дополнительный контекст: в С++ я хочу автоматически имитировать все функции по умолчанию. Перейти от a() звонка...
1208 просмотров
schedule 15.05.2023

Замена имени символа в таблице символов на новое более длинное имя в перемещаемом объектном файле ELF
Это для перемещаемого объектного файла ELF, не полностью связанного ELF или общей библиотеки ELF. В настоящее время, если есть такая программа, как: main.c: int main() { foo(); return 0; } и скомпилируйте с...
379 просмотров
schedule 12.07.2022

Связывание 2 объектных файлов в c для создания исполняемого файла
У меня проблема с make-файлом для чего-то, что я делаю. Мой makefile выглядит так 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...
179 просмотров
schedule 28.08.2022

Объектные файлы/исполняемые файлы: в чем разница между сегментом и разделом?
Меня смущает, есть ли разница между «сегментом» и «разделом» при обращении к объектным файлам/исполняемым файлам. Согласно https://en.wikipedia.org/wiki/Object_file : Большинство форматов объектных файлов структурированы как отдельные...
550 просмотров

Что означают параметры команды callq?
Я знаю, что делает инструкция callq ; это описано в этом ответе . Инструкция должна иметь один параметр, который должен быть адресом вызываемой функции. Однако при дизассемблировании объектного файла я вижу следующую строку, показывающую...
2425 просмотров

Здравствуйте, у меня вопрос по разделам BSS и DATA
Я пытаюсь изучить NASM... Я попытался сделать базовую программу с 1 инициализированными и 1 неинициализированными данными {буфер -> неинициализированный, буфер2 -> инициализированный}: SECTION .data buffer2 dw 0x4140 SECTION .bss buffer...
33 просмотров
schedule 20.09.2022