|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.10.2010, 01:08 | #1 |
Пользователь
Регистрация: 01.01.2010
Сообщений: 14
|
Компилятор С
В общем проблема такова, нужен компилятор С языка для Windows, можно и для Linux (Ubuntu), чтобы он компилировал в чистый бинарный код, т.е. без всякой поддержки библиотек. Обрыл все что смог, не могу найти!!! Для примера такая ситуация - есть такой код на С:
void Func(void) { return; } нужно чтобы он скомпилировал в чистый бинарник без мусора!!! Заранее спасибо!!! Последний раз редактировалось ghost1st; 08.10.2010 в 01:21. |
08.10.2010, 07:18 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
бинарный код != без библиотек
|
09.10.2010, 13:57 | #3 |
пыжашийся нуб
Пользователь
Регистрация: 19.06.2010
Сообщений: 93
|
Страдал этим летом чем то похожим - нужно было избежать использования kernel32.dll и advapi32.dll. Решилось написанием кода на языке ассемблера.
|
09.10.2010, 22:13 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
2 coinkrsk
В студии писал такое ни раз. |
09.10.2010, 22:56 | #5 |
Пользователь
Регистрация: 01.01.2010
Сообщений: 14
|
Вы меня не так поняли!!! Компилятор нужно чтобы работал в винде!!!!! А компилировал в чистый(без параши) бинарный код под платформу x86!!! Всё, никаких kernel там kernel32, хоть kernel256 мне НЕ НАДО!!!
coinkrsk, а на асме мне слишком долго и нудно писать... p51x, и как же расскажи!? Я вот в студии мозг себе е,,л, выдавал ошибки, нет там такого нормального проекта, типа Чистый бинарник... Если ты такой умный чего же ты сразу не написал как??? Последний раз редактировалось ghost1st; 09.10.2010 в 23:01. |
09.10.2010, 23:22 | #6 | |
Пользователь
Регистрация: 28.07.2010
Сообщений: 43
|
Цитата:
Вот что у меня выходит (ubuntu-10.4) Код:
|
|
10.10.2010, 10:11 | #7 | |
пыжашийся нуб
Пользователь
Регистрация: 19.06.2010
Сообщений: 93
|
Во время моих занятий подобным мазахизмом p51x сказал:
Цитата:
|
|
10.10.2010, 13:38 | #8 |
Пользователь
Регистрация: 01.01.2010
Сообщений: 14
|
Это я уже все понял, что либы надо убирать, а вот как его завести не понял, и никак не могу, компилятор уже не знает как отмазаться от меня!!! Вот через командную строку visual studio пытаюсь, там еще я нашел помимо машинного кода - BOOT_APPLICATION, вот такие чудеса света мелкософт!!! Наверное это для написания своего загрузочника... Но как пользоваться так и не понял, все равно пишет типа нет функции main или пишет NtProcessStartUp символ не найден что-то типо того... В общем как сделать то это, весь компилятор замучал с линкером!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компилятор С | mutabor | Общие вопросы C/C++ | 7 | 23.05.2010 17:11 |
компилятор | Карен | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 15 | 10.05.2010 23:42 |
Компилятор | jamesscreen | Фриланс | 2 | 11.08.2009 16:03 |
Компилятор | Avel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 27.11.2008 18:14 |
Компилятор | Лубышев | Помощь студентам | 7 | 15.10.2008 18:53 |