Написал Привет мир на "С"
#include <stdio.h>
int main(void)
{
printf ("Hello World\n");
return 0;
}
Скомпилировал "gcc hw.c"
Смотрим на использумые библиотеки "ldd a.out"
Увидел:
libc.so.6 => /lib/libc.so.6 (0x00002b09231ff000)
/lib64/ld-linux-x86-64.so.2 (0x00002b0922dd1000)
Вот и озадачиваюсь вопросом. Кто говорит линковщику, где это у него настроено, что именно libc библиотеку нужно эту брать libc.so.6
мне хотелось бы увидеть в моей програме промто libc.so
как переименованую libc.so.6 запихать под libc.so
Да я в курсе. Зашёл туда где она там лежит, открыл консоль, набрал "insmod svga_helper" и получил вот такое вот сообщение.
Я так понимаю он говорить про несовместимось компиляции ядра?
Обидно блин! Я в ИНЕТ по сотовому выхожу (GPRS) работаю уже полностью в лине но вот из за одного этого ЖПРС переключаюсь в виндовс. Как там мне настроить?
Инфакрасный у меня MA620.
Спасибо. С инитом я знаком. Да и дело то до него по идее ещё не доходит. Но не суть, всёравно всем большое спасибо.
Скачал новое ядро и всё заработало, но дело было не в старом ядре, а в том что я inird старый емуподкладывал
getch как я понял нет в linux'e. А что там есть подобное ему
на с++?
getchar мне не устраивает, так как ждёт конец строки, а мне нужно сразу обрабатывать.
Решил использовать svga. Но при попытке открыть любую сделаную мной программу он пишит:
cannot open /dev/svga
там всё есть. доступ полный так как работаю под рутом.