убрать crt

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
da_nikto
незнакомец
Сообщения: 2
Зарегистрирован: 17.07.2011 13:44:39

убрать crt

Сообщение da_nikto »

hi!идея использовать fpc очень сильно нравится;)но подскажите уважаемые как можно убрать crt и вообще любой импорт с приложений созданных free pascal. В vc++ делал просто - /NODEFAULTLIB и вместо WinMain - WinMainCrtStartup. я понимаю что после этого кое что работать не будет (меня собственно это не волнует). меня интересует получить двоичку без таблицы импорта вообще;). с удовольствием бы забыл о таком явлении в моей жизни как vc++. Просто подстановка своего System вопрос не решила полезди какие то неопределенные ссылки (HRESULT).
Kitayets
постоялец
Сообщения: 174
Зарегистрирован: 05.05.2010 21:15:24

Сообщение Kitayets »

причём тут crt? может Вы имели ввиду rtl?

зачем это может понадобится вообще?

Вы хотите писать на чистом winapi на языке с pascal синтаксисом? При этом не используя никаких плюшек object pascal'а? а в чём профит тогда? в таком виде не видно разницы с обычным СИ без stdlib.
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Kitayets писал(а):причём тут crt? может Вы имели ввиду rtl?

Скорее всего. Поскольку Pascal - не C, C Run-Time здесь нет, а её аналог называется RTL - Run-Time Library.
Поиск по freepascal.ru по запросу "RTL" находит несколько тем:
копиляция без RTL
Как отключить RTL?
Минимальная RTL. Проблемы с DLL
Возможно, там есть что-нибудь интересное.
da_nikto
незнакомец
Сообщения: 2
Зарегистрирован: 17.07.2011 13:44:39

Сообщение da_nikto »

oooo!премного благодарен;)
Ответить