Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:sitw:2015:lab5:start [2015/11/23 13:07] kkr [Implementacja w C] |
pl:dydaktyka:sitw:2015:lab5:start [2019/06/27 15:50] (aktualna) |
* pierwsze dwa argumenty są analogiczne do wywołania funkcji ''main'', | * pierwsze dwa argumenty są analogiczne do wywołania funkcji ''main'', |
* ostatni wskazuje na wartość struktury ''fuse_operations''. | * ostatni wskazuje na wartość struktury ''fuse_operations''. |
- skompilowanie programu i zlinkowanie go go z biblioteką ''libfuse'':<code bash>gcc `pkg-config fuse --cflags --libs` hello.c -o hello</code>Do tego celu należy mieć zainstalowany pakiet ''pkg-config''. | - skompilowanie programu i zlinkowanie go go z biblioteką ''libfuse'':<code bash>gcc hello.c `pkg-config fuse --cflags --libs` -o hello</code>Do tego celu należy mieć zainstalowany pakiet ''pkg-config''. |
| |
===== Instrukcje do wykonania ===== | ===== Instrukcje do wykonania ===== |
} | } |
</code> | </code> |
- Skompilować program poleceniem:<code bash>gcc `pkg-config fuse --cflags --libs` hello.c -o hello</code> | - Skompilować program poleceniem:<code bash>gcc hello.c `pkg-config fuse --cflags --libs` -o hello</code> |
- Zamontować system plików na dwa sposoby: | - Zamontować system plików na dwa sposoby: |
- Jak zwykły użytkownik: | - Jak zwykły użytkownik: |
#endif | #endif |
</code> | </code> |
- Skompiluj program poleceniem<code bash>gcc `pkg-config fuse --cflags --libs` myfs-main.c myfs_tools.c -o fsname</code>zastąp ''fsname'' swoją wymyśloną nazwą systemu plików. | - Skompiluj program poleceniem<code bash>gcc myfs-main.c myfs_tools.c `pkg-config fuse --cflags --libs` -o fsname</code>zastąp ''fsname'' swoją wymyśloną nazwą systemu plików. |
- W swoim katalogu domowym stwórz folder ''fuse'' a w nim plik ''id'':<code bash> | - W swoim katalogu domowym stwórz folder ''fuse'' a w nim plik ''id'':<code bash> |
echo '#!/bin/bash' > ~/fuse/id | echo '#!/bin/bash' > ~/fuse/id |
</code> | </code> |
- Ustaw prawa do wykonywania. | - Ustaw prawa do wykonywania. |
- Spróbuj wyświetlić plik i odpowiedzieć na pytania: | - Zamontuj swój system plików i przy jego pomocy spróbuj wyświetlić zawartość powyższych plików i odpowiedzieć na pytania: |
* Czy plik wyświetla się poprawnie? | * Czy pliki wyświetla się poprawnie? |
* Dlaczego otrzymano taki efekt? | * Dlaczego otrzymano taki efekt? |
- :!: Spróbuj naprawić powstały błąd. | - :!: Spróbuj naprawić powstały błąd. |