фкн

Структура STAT - FUSE

  • оригинал здесь
  • Струкура stat (struct stat) содержит следующие поля (формат : тип+имя поля+описание):

    Вникаем в смысл кода простейшего примера файловой системы пространства пользователя - релизация с помощью FUSE

    Для справки - официальный сайт FUSE сайт

    Итак, убедившись, что предложенный нам пример работает.
    Попытаемся вникнуть в смысл кода файла с исходником test.c

    Приведу его ещё раз , но теперь уже вместе с комментариями(по техническим причинам отбражения include-ы прописаны не совсем правильно)=

    фрагмент консоли установки fuse

    об установке fuse читайте здесь = http://fkn.ktu10.com/?q=node/857

    фрагмент из консоли =

    /bin/mkdir: cannot create directory

    попытка найти решение здесь = http://fkn.ktu10.com/?q=node/862

    Консоль установки fuse

    checking for struct stat.st_atim... yes
    checking for struct stat.st_atimespec... no
    checking for library containing dlopen... -ldl
    checking for library containing clock_gettime... -lrt
    checking for ld used by GCC... /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld... yes
    checking for shared library run path origin... done
    checking for iconv... yes
    checking for working iconv... yes
    checking for iconv declaration... 
             extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);

    make линукс

    часто используется для запуска имеющегося в директории файла под названием Makefile

    Применение GNU make

    Создание данного текста не имело своей целью дать полное описание работы команды make и призвано всего лишь познакомить читателя с наиболее простым применением этой утилиты для автоматизации некоторых действий, сопутствующих программированию в операционной системе UNIX.

    cd - как подняться на уровень выше

    для этого используйте команду cd потом пробел и две точки подряд - то есть вот так =

    cd ..

    ошибка fatal error: fuse.h: No such file or directory compilation terminated.

    чтобы избавиться от этой ошибки надо установить FUSE ("фьюс" или "фьюз")

    Как установить FUSE ("фьюс" или "фьюз") в линукс

    Итак, для того, чтобы провести установку надо сделать следующее =

    Pages

    Subscribe to RSS - фкн