Вопросы по теме 'object-files'
Справка по компиляции WxWidgets
Я попытался скомпилировать WxWidgets (Latest; VC9; Release), но он выдал только файлы *.obj и *.pch, а не файлы *.lib. Я знаю, что файлы *.obj - это объектные файлы, а файлы *.pch - это предварительно скомпилированные заголовки, но я ссылаюсь на них...
113 просмотров
schedule
03.07.2023
Как проверить, существует ли макрос в объектном файле на 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 просмотров
schedule
29.06.2023
Правила Makefile по сравнению с исходными и объектными файлами
Я изучаю, как работает make, и столкнулся с небольшой странностью
Предположим, у меня есть папка только с «helloworld.c» и «Makefile».
Makefile содержит
helloworld: helloworld.o
gcc -o helloworld helloworld.o
Вывод make в консоли...
137 просмотров
schedule
18.01.2023
Генерация объектного кода для новой инструкции 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 просмотров
schedule
04.03.2023
Что означают параметры команды callq?
Я знаю, что делает инструкция callq ; это описано в этом ответе . Инструкция должна иметь один параметр, который должен быть адресом вызываемой функции.
Однако при дизассемблировании объектного файла я вижу следующую строку, показывающую...
2425 просмотров
schedule
19.04.2022
Здравствуйте, у меня вопрос по разделам BSS и DATA
Я пытаюсь изучить NASM... Я попытался сделать базовую программу с 1 инициализированными и 1 неинициализированными данными {буфер -> неинициализированный, буфер2 -> инициализированный}:
SECTION .data
buffer2 dw 0x4140
SECTION .bss
buffer...
33 просмотров
schedule
20.09.2022