Хотел скомпилировать консолное приложение с помощью GCC и получить 16 разрядный код. Взял GCC под Linux и долго листал man gcc и не нашел флага для такой компиляции. Нашел для 32 и 64 -m32 -m64. Знаю что есть в MSDOS gcc тоже. Он собирает 16 разрядные приложения. Думаю что в версии для Линукса тоже должна быть эта возможность. Может кто знает как эту проблему решить по проще?
16 сентября 2009 в 0:05
значит тут уже не как… спасибо)
15 сентября 2009 в 23:02
я о том же – старые версии gcc наверняка могли работать с 16-битным кодом.
15 сентября 2009 в 23:00
16-битного линукса не было. Если это и возможно в принципе, то через кросс-компиляцию.
15 сентября 2009 в 22:04
возьмите линукс подревнее.
проблема в том, что защищенный режим 80286 – исключительный случай. не зря же линуксы собираются под 80386 или что-нибудь новее?