RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Гнусь 2


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : bz
To : Igor Vaskov
Subj : Гнусь 2

> > > Простейший Exe-шник создать удалось (и даже работает). Однако! Вся эта среда компиляции (gcc) вывешивается в detach не прибивается по окончании процесса. Плюс имеет обыкновение виснуть как в процессе компиляции, так и при попытке прибить процесс руками - залипает в exit T1. Мля! Теперь я понимаю почему никто не хочет писать под Осью на Сях. Редкостный мазохизм.
> > А зачем её прибивать? Это специальная фича, чтобы время сборки на порядок уменьшить. Время висения настраивается, но если срочно надо, то прибиванием emxload всё уходит. Зависаний не видел. Правда именно комплекта Шмедли не юзал.
>
> А можно настроить чтобы прибивалось сразу? Сдается мне что именно это и есть причина висов. Сегодня прибивал после каждой компиляции руками и действительно ничего не повисло. И даже скомпилило вполне приличный exe. Который даже работает. В принципе цель почти достигнута. Осталось мелкие детали поправить.
Вы похоже о разном. EMXLOAD -- это из комплекта EMX, и даёт в самом деле ускорение сборки почти на порядок, особенно заметно ускоряется работа configure. В Шмедлевском комплекте идёт более свежая gcc 3.3.5 (в EMX gcc 2.8), которая сильно другая по своей внутренней организации.

Из практических аспектов при портировании рекомендую обратить внимание на ключики -Zomf и -g. Добавление первого и убирание второго сильно влияет на размер полученного результата, но временами приводит к пересортице обьектников, вызванной сменой их расширения из .o в .obj.

ЗЫ. Висов компилятора тоже ни разу не наблюдал.

Sun 17 Feb 2008 18:57 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.8.1.9) Gecko/200




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.