Я знаю, как скомпилировать приложение C без связывания какой-либо библиотеки с использованием GCC во встроенном приложении с нуля, просто настроив функцию (ы) запуска и, в конечном итоге, файл startup.s сборки.
Вместо этого я не могу делать то же самое в Windows (я использую MINGW32 GCC). Кажется, что связывание с -nostdlib удаляет также все, что нужно выполнить перед main, поэтому я должен написать конкретный запуск, но я не нашел никаких документов об этом.
Причина, по которой мне нужно компилировать без C std lib, заключается в том, что я пишу rduced C std lib для небольших 32-битных микроконтроллеров, и я хотел бы протестировать и модульно протестировать эту библиотеку с помощью GCC под Windows. Так что, если есть альтернативный простейший способ, для меня это нормально.
Спасибо.