The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Запихнуть файл в бинарник"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Запихнуть файл в бинарник"  
Сообщение от Аноним on 27-Окт-06, 02:40 
Есть бинарный файл. Нужно прилинковать его к своей программе и иметь возможность обратиться к нему как к массиву байт. file2c не подойдет, потому что при компиляции файла с массивом на 2 Mb, gcc жрет 150 Mb памяти.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Запихнуть файл в бинарник"  
Сообщение от dkrot email(??) on 27-Окт-06, 08:12 
mmap?
или каково значение слова "прилинковать"?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Запихнуть файл в бинарник"  
Сообщение от int_0dh on 27-Окт-06, 09:55 
>Есть бинарный файл. Нужно прилинковать его к своей программе и иметь возможность
>обратиться к нему как к массиву байт. file2c не подойдет, потому
>что при компиляции файла с массивом на 2 Mb, gcc жрет
>150 Mb памяти.


info ld, обратить особое внимане на ld scripts

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Запихнуть файл в бинарник"  
Сообщение от int_0dh on 27-Окт-06, 09:58 
>>Есть бинарный файл. Нужно прилинковать его к своей программе и иметь возможность
>>обратиться к нему как к массиву байт. file2c не подойдет, потому
>>что при компиляции файла с массивом на 2 Mb, gcc жрет
>>150 Mb памяти.
>
>
>info ld, обратить особое внимане на ld scripts


как варинат сделать следущее

//some_file.S
globl some_binary_file:
.incbin "some_binary_file"

после чего прилинковать some_file.o (полученый компиляцией some_file.S) к программе обычеым образом
данные будут доступны через символ some_binary_file

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру