프로그램 사용/VLC2010. 3. 10. 16:28
컴파일 하다보니 요런 에러를 뱉어 주신다.
혹시나 해서 모든 헤더파일을 검색해서 아래와 같은 정의는 Fedora Core 6에도 존재하지 않는다.
도대체.. FC6에서는 VLC도 설치 못하는건가?

아무튼, 아래의 *_SUPER_MAGIC 선언을 포함한 헤더는
/usr/include/linux/magic.h 에 존재해야 하며
/usr/include/magic.h 를 링크한다고 해서 되진않는다.

01#ifndef __LINUX_MAGIC_H__
02#define __LINUX_MAGIC_H__
03 
04#define ADFS_SUPER_MAGIC        0xadf5
05#define AFFS_SUPER_MAGIC        0xadff
06#define AFS_SUPER_MAGIC                0x5346414F
07#define AUTOFS_SUPER_MAGIC      0x0187
08#define CODA_SUPER_MAGIC        0x73757245
09#define CRAMFS_MAGIC            0x28cd3d45      /* some random number */
10#define CRAMFS_MAGIC_WEND       0x453dcd28      /* magic number with the wrong endianess */
11#define DEBUGFS_MAGIC          0x64626720
12#define SYSFS_MAGIC             0x62656572
13#define SECURITYFS_MAGIC        0x73636673
14#define SELINUX_MAGIC           0xf97cff8c
15#define RAMFS_MAGIC             0x858458f6      /* some random number */
16#define TMPFS_MAGIC             0x01021994
17#define HUGETLBFS_MAGIC         0x958458f6      /* some random number */
18#define SQUASHFS_MAGIC          0x73717368
19#define EFS_SUPER_MAGIC         0x414A53
20#define EXT2_SUPER_MAGIC        0xEF53
21#define EXT3_SUPER_MAGIC        0xEF53
22#define XENFS_SUPER_MAGIC       0xabba1974
23#define EXT4_SUPER_MAGIC        0xEF53
24#define BTRFS_SUPER_MAGIC       0x9123683E
25#define HPFS_SUPER_MAGIC        0xf995e849
26#define ISOFS_SUPER_MAGIC       0x9660
27#define JFFS2_SUPER_MAGIC       0x72b6
28#define ANON_INODE_FS_MAGIC     0x09041934
29 
30#define MINIX_SUPER_MAGIC       0x137F          /* original minix fs */
31#define MINIX_SUPER_MAGIC2      0x138F          /* minix fs, 30 char names */
32#define MINIX2_SUPER_MAGIC      0x2468          /* minix V2 fs */
33#define MINIX2_SUPER_MAGIC2     0x2478          /* minix V2 fs, 30 char names */
34#define MINIX3_SUPER_MAGIC      0x4d5a          /* minix V3 fs */
35 
36#define MSDOS_SUPER_MAGIC       0x4d44          /* MD */
37#define NCP_SUPER_MAGIC         0x564c          /* Guess, what 0x564c is :-) */
38#define NFS_SUPER_MAGIC         0x6969
39#define OPENPROM_SUPER_MAGIC    0x9fa1
40#define PROC_SUPER_MAGIC        0x9fa0
41#define QNX4_SUPER_MAGIC        0x002f          /* qnx4 fs detection */
42 
43#define REISERFS_SUPER_MAGIC    0x52654973      /* used by gcc */
44                                        /* used by file system utilities that
45                                           look at the superblock, etc.  */
46#define REISERFS_SUPER_MAGIC_STRING     "ReIsErFs"
47#define REISER2FS_SUPER_MAGIC_STRING    "ReIsEr2Fs"
48#define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs"
49 
50#define SMB_SUPER_MAGIC         0x517B
51#define USBDEVICE_SUPER_MAGIC   0x9fa2
52#define CGROUP_SUPER_MAGIC      0x27e0eb
53 
54#define FUTEXFS_SUPER_MAGIC     0xBAD1DEA
55 
56#define STACK_END_MAGIC         0x57AC6E9D
57 
58#define DEVPTS_SUPER_MAGIC      0x1cd1
59#define SOCKFS_MAGIC            0x534F434B
60 
61#endif /* __LINUX_MAGIC_H__ */


[링크 : http://tomoyo.sourceforge.jp/cgi-bin/lxr/source/include/linux/magic.h]

libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DSYS_LINUX -I/usr/local/include -D_FI
LE_OFFSET_BITS=64 -D__USE_UNIX98 -D_LARGEFILE64_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__LIBVLC__ -D__PLUGIN__ -DMODULE_NAME=access_fi
le -DMODULE_NAME_IS_access_file -DMODULE_STRING=\"access_file\" -O2 -ffast-math -funroll-loops -fomit-frame-pointer -Wall -Wextra -W
sign-compare -Wundef -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wvolatile-register-var -
Werror-implicit-function-declaration -MT libaccess_file_plugin_la-file.lo -MD -MP -MF .deps/libaccess_file_plugin_la-file.Tpo -c fil
e.c  -fPIC -DPIC -o .libs/libaccess_file_plugin_la-file.o
In file included from ../../include/vlc_common.h:516,
                 from file.c:33:
../../include/vlc_mtime.h:80: warning: 'error' attribute directive ignored
../../include/vlc_mtime.h:90: warning: 'warning' attribute directive ignored
../../include/vlc_mtime.h:108: warning: 'error' attribute directive ignored
file.c: In function 'IsRemote':
file.c:142: error: 'AFS_SUPER_MAGIC' undeclared (first use in this function)
file.c:142: error: (Each undeclared identifier is reported only once
file.c:142: error: for each function it appears in.)
file.c:143: error: 'CODA_SUPER_MAGIC' undeclared (first use in this function)
file.c:144: error: 'NCP_SUPER_MAGIC' undeclared (first use in this function)
file.c:145: error: 'NFS_SUPER_MAGIC' undeclared (first use in this function)
file.c:146: error: 'SMB_SUPER_MAGIC' undeclared (first use in this function)


'프로그램 사용 > VLC' 카테고리의 다른 글

VLC 크로스컴파일 - 멀고도 험하다 ㅠ.ㅠ  (0) 2010.03.17
VLC GLIBC runtime error  (0) 2010.03.16
x264 , libavcodec 다운로드  (0) 2010.02.24
vlc-1.0.5 cross compile  (3) 2010.02.09
VLC cross compile시 오류 (vlc-1.0.4)  (0) 2010.02.03
Posted by 구차니