JA>>> Продолжаю экспериментировать :-) Теперь хочу разобраться, как JA>>> породить свое приложение, AV>> man vi AV>> man gcc AV>> man make JA> Алексей, ты как-то очень уж круто берешь :-) Работать из командной JA> строки в наше время как-то не кошерно...
Да куда ты нахрен денешься? :-)
Ну, будешь ты вместо vi (vim) писать код в красивом гуевом редакторе... Ну, будешь запускать make не вручную, а одной кнопкой из гуйни... Ну, будет у тебя Makefile генерироваться из той же гуйни (и с большой вероятностью его после этого все же понадобится править вручную)...
Все равно потом придешь к классическому %configure %make all %make DESTDIR=%buildroot install
JA>>> в которое были бы прилинкованы все необходимые библиотеки. AV>> man gcc AV>> /-static JA> Hаверное и в IDE такая опция есть?
Если оно умеет генерировать Makefile - возможно.
JA>>> на любой системе Линукс. AV>> Hе бывает. JA> Вот в этом-то я и сомневаюсь. "А почему, собственно?" (С) Ведь JA> в принципе Линукс - это ядро. Все остальное - надстройки.
Именно поэтому и не бывает.
JA> Что нужно для запуска, к примеру, приложения KDE? Думаю, что довольно JA> немного.
Всего-то несколько сотен пакетов, начиная с glibc и заканчивая kdelibs.
JA> Ведь для приложения не нужно всей оболочки, ему достаточно JA> каких-то базовых функций. Думаю, что их число невелико.
Ага. Только этим функциям нужны другие функции и так далее.
JA> Я ведь как рассуждаю? В системе имеется драйвер графической платы. JA> Что нужно, чтобы с его помощью отобразить окно? Сущая ерунда.
Особое внимание рекомендую обратить на фразу "Rather than develop directly for X, we recommend you use a toolkit such as GTK+ or Qt. There are many other popular toolkits, some special-purpose, such as Clutter and Enlightenment/EFL."
JA> какой-нить ком-порт и все).
А какой? /dev/ttyS0 и /dev/ttyUSB0 - разные устройства.
JA> Грубо, схематично, конечно, но примерно так.
У тебя, мягко говоря, весьма поверхностное представление...
JA> P.S. Думаю, что настало время уточнить мою задачу :-) Мне нужно JA> разработать embedded-систему на основе Линукс.
Архитектура - писюшная, или?
JA> Hикаких Эксплореров или, Боже упаси!, офисов мне не нужно :-) Просто JA> Линукс, драйвера железа, минимум периферии (USB-принтер, флешки) и, в JA> общем-то, все.
Большинство железяк поддерживается ядром. Принтер, возможно, будет опознан CUPSом. Окошки можно рисовать с использованием QT или другой библиотеки. С остальным придется повозиться...
-- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii