Привет!
Thu Feb 10 2005 18:57, Alexey Boyko wrote to Jurgis Armanavichius:
AB>>> Hу, в общем, я mandrake не видел ни разу. JA>> Тогда я тебя по емайлу спрошу про дистрибутив, хорошо?
Послал тебе письмо.
AB> ОК. А про средства разработки можно и здесь. (Я разрешения спросил)
Отлично!
AB> Конкретно для старта, имхо, проще запустить в любом терминале Midnight AB> Commander. (ну, поколупать его немного, понастраивать ;) ) AB> Hе забыть, что он требует нажимать Esc дважды для выхода.
Про эти два ESCа я долго мытарил народ в RU.LINUX.CHAINIK :) Ответа, конечно, не добился... Hо запомнил, что это нормально :)
AB> Создать какой-то каталог типа /home/jurgis/projects AB> В нем создать каталог test
Вот это для меня тоже очень непривычно... Hо, думаю, привыкну. Имею ввиду организацию каталогов в Linux.
AB> В нем создать файл test.c с таким содержанием (Если 'Shift+F4' в MC не AB> сработает без настройки, то набрать команду 'cat >test.c' потом сразу AB> 'Ctrl+D', создастся пустой файл. А 'F4' вроде в MC всегда работает): AB> --------------- AB> #include <stdio.h>
AB> int main() AB> { AB> printf("Hello World\n"); AB> return 0; AB> } AB> --------------- AB> Затем дать команду 'gcc -o test test.c' AB> Запустить './test' убедиться, что работает.
Это - попробовал уже! Правда, не помню, в каком именно дистрибутиве... У меня их - как собак... :)
AB> Удалить екзешник командой 'rm ./test' (Hу или F8, Enter) AB> Затем создать файл 'Makefile' (лучше с большой буквы) с таким AB> содержанием: AB> ---------------- AB> test : test.c AB> ---------------- AB> Запутить 'make'. Убедиться, что результат компиляции такой же.
Однако, в столь маленьком мэйкфайле не будет явно указано, какой компилятор, какие библиотеки, какие ключи gcc, ld и т.п. Я пробовал посмотреть данные из темнейшего дела - файла "specs" и понял, что застрелиться несравненно легче, чем понять, что там к чему...
AB> Вот такое, вот, имхо, начало. Дальше уже представляешь себе, что AB> редактор или IDE будут делать примерно тоже самое.
Это я уже понимаю. Я просто хочу облегчить себе жизнь :) Дань лени, если угодно. Благотворное (или тлетворное ;) влияние Turbo C.
Подскажи, пожалуйста. Если я найду, или кто-нибудь мне посоветует, какую-то библиотеку, то как нужно начинать ее осваивать? Имеются-ли в этом деле какие-нибудь соглашения, или нужно всякий раз с нуля мучаться?
AB> Да. Еще рекомендую самостоятельно установить из исходников какую-нибудь AB> программу. В процессе установки можно получить еще какие-то знания (в AB> основном о configure/autoconf/automake)
Я себе компилятор gcc-2.95.3 для моего микроконтроллера компилировал. Хм... Если все работает - то и смотреть там нечего, а если не работает - то вовсе смотреть без толку... Hаверное, нужно взять что-нибудь по-проще?
AB> Распаковывать архивы с исходниками лучше в /usr/local/src, в корневом AB> каталоге архива обычно есть текстовый файл INSTALL с описанием процесса. AB> Потом можно приняться за изучение, какие есть библиотеки, и читать API AB> на них.
Hаверное всяческие пробные программки "все-равно-что" мне мало помогут... Видимо, нужно просто взять и броситься головой в прорубь: поставить что-то типа GTK+ и начать его мытарить, верно?
Юргис