Anonymní profil Honza – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Honza – Programujte.comAnonymní profil Honza – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2:80e:80f5:347e:...–

Honza
C / C++ › File system pomocí FUSE
18. 2. 2014   #187501

Chtěl jsem to vyzkoušet, ale bohužel při kompilaci mi vyskočilo několik warningů

FileSystem.c: In function ‘myrealpath’:
FileSystem.c:25:2: warning: implicit declaration of function ‘asprintf’ [-Wimplicit-function-declaration]
FileSystem.c: In function ‘fs_mkdir’:
FileSystem.c:50:3: warning: implicit declaration of function ‘free’ [-Wimplicit-function-declaration]
FileSystem.c:50:3: warning: incompatible implicit declaration of built-in function ‘free’ [enabled by default]
FileSystem.c: In function ‘main’:
FileSystem.c:95:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
FileSystem.c:95:2: note: use option -std=c99 or -std=gnu99 to compile your code

Našel jsem, že to vyžaduje knihovny, která já však už includnutý mám.

spouštím kompilaci s těmito parametry:

gcc -Wall FileSystem.c `pkg-config fuse --cflags --libs` -o filesystem

include:

#include <fuse.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <dirent.h>
#include <errno.h>
#include <sys/statfs.h>

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý