Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: Luman 09 Listopadu 2008, 00:23:46
-
Prosím pomohl by mi někdo zkompilovat toto http://www.swift-tools.net/Flashcam/ (http://www.swift-tools.net/Flashcam/) mělo by to vyřešit problémy s webcam ve flashi (v4l2) při kompilaci mi to hází takovýto errory:
make
cc -O -shared -fPIC -o flashcamhook.so flashcamhook.c
cc -O -o flashcam flashcam.c
(cd vloopback-1.1.2; make);
make[1]: Entering directory `/home/marek/flashcam-1.1/vloopback-1.1.2'
make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/home/marek/flashcam-1.1/vloopback-1.1.2 modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic'
CC [M] /home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.o
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c: In function ‘fake_ioctl’:
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c:317: error: implicit declaration of function ‘kill_proc’
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c: At top level:
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c:967: error: ‘v4l_compat_ioctl32’ undeclared here (not in a function)
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c:974: error: unknown field ‘owner’ specified in initializer
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c:974: warning: initialization from incompatible pointer type
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c:976: error: unknown field ‘type’ specified in initializer
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c: In function ‘create_pipe’:
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c:1052: error: ‘struct video_device’ has no member named ‘type’
/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.c:1054: error: ‘struct video_device’ has no member named ‘type’
make[3]: *** [/home/marek/flashcam-1.1/vloopback-1.1.2/vloopback.o] Error 1
make[2]: *** [_module_/home/marek/flashcam-1.1/vloopback-1.1.2] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/marek/flashcam-1.1/vloopback-1.1.2'
make: *** [vloopback-1.1.2/vloopback.ko] Error 2
možná je tam jenom nějaká fatální chyba , moc jsem toho zatím nezkompiloval :-)
díky za každou pomoc
-
hardy:
root@hej-hq:/usr/src/flashcam# cvs -z3 -d:pserver:anonymous@flashcam.cvs.sourceforge.net:/cvsroot/flashcam co -P Flashcam
cvs checkout: Updating Flashcam
U Flashcam/COPYING
U Flashcam/Makefile
U Flashcam/fcinit.in
U Flashcam/flashcam.c
U Flashcam/flashcamhook.c
U Flashcam/wrapper.in
cvs checkout: Updating Flashcam/Test
U Flashcam/Test/webcamtest.html
U Flashcam/Test/webcamtest.swf
cvs checkout: Updating Flashcam/vloopback-1.1.2
U Flashcam/vloopback-1.1.2/COPYING
U Flashcam/vloopback-1.1.2/Makefile
U Flashcam/vloopback-1.1.2/README
U Flashcam/vloopback-1.1.2/vloopback.c
root@hej-hq:/usr/src/flashcam# ls
Flashcam
root@hej-hq:/usr/src/flashcam# cd Flashcam/
root@hej-hq:/usr/src/flashcam/Flashcam# make
cc -O -shared -fPIC -o flashcamhook.so flashcamhook.c
cc -O -o flashcam flashcam.c
(cd vloopback-1.1.2; make);
make[1]: Entering directory `/usr/src/flashcam/Flashcam/vloopback-1.1.2'
make -C /lib/modules/2.6.24-21-generic/build SUBDIRS=/usr/src/flashcam/Flashcam/vloopback-1.1.2 modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-21-generic'
CC [M] /usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.mod.o
LD [M] /usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-21-generic'
make[1]: Leaving directory `/usr/src/flashcam/Flashcam/vloopback-1.1.2'
Creating wrapper
sed 's:%FCPATH%:/usr/local/flashcam:' wrapper.in > flashcamwrap
chmod +x flashcamwrap
Done.
Creating startup script
sed 's:%BINDIR%:/usr/local/bin:' fcinit.in > fcinit
Done.
root@hej-hq:/usr/src/flashcam/Flashcam# ls
COPYING fcinit flashcam flashcamhook.c flashcamwrap Test wrapper.in
CVS fcinit.in flashcam.c flashcamhook.so Makefile vloopback-1.1.2
root@hej-hq:/usr/src/flashcam/Flashcam#
-
Tak jsem to zkusil ale zase nic ??? Asi je to tím že jsem přešel na Inrepid a mám Athlon x2 64. Pořád mi to hlásí error
root@hemistudio:/usr/src/flashcam# cvs -z3 -d:pserver:anonymous@flashcam.cvs.sourceforge.net:/cvsroot/flashcam co -P Flashcam
cvs checkout: CVS password file /root/.cvspass does not exist - creating a new file
cvs checkout: Updating Flashcam
U Flashcam/COPYING
U Flashcam/Makefile
U Flashcam/fcinit.in
U Flashcam/flashcam.c
U Flashcam/flashcamhook.c
U Flashcam/wrapper.in
cvs checkout: Updating Flashcam/Test
U Flashcam/Test/webcamtest.html
U Flashcam/Test/webcamtest.swf
cvs checkout: Updating Flashcam/vloopback-1.1.2
U Flashcam/vloopback-1.1.2/COPYING
U Flashcam/vloopback-1.1.2/Makefile
U Flashcam/vloopback-1.1.2/README
U Flashcam/vloopback-1.1.2/vloopback.c
root@hemistudio:/usr/src/flashcam# ls
Flashcam
root@hemistudio:/usr/src/flashcam# cd Flashcam
root@hemistudio:/usr/src/flashcam/Flashcam# make
cc -O -shared -fPIC -o flashcamhook.so flashcamhook.c
cc -O -o flashcam flashcam.c
(cd vloopback-1.1.2; make);
make[1]: Entering directory `/usr/src/flashcam/Flashcam/vloopback-1.1.2'
make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/usr/src/flashcam/Flashcam/vloopback-1.1.2 modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic'
CC [M] /usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.o
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c: In function ‘fake_ioctl’:
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c:317: error: implicit declaration of function ‘kill_proc’
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c: At top level:
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c:967: error: ‘v4l_compat_ioctl32’ undeclared here (not in a function)
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c:974: error: unknown field ‘owner’ specified in initializer
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c:974: warning: initialization from incompatible pointer type
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c:976: error: unknown field ‘type’ specified in initializer
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c: In function ‘create_pipe’:
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c:1052: error: ‘struct video_device’ has no member named ‘type’
/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.c:1054: error: ‘struct video_device’ has no member named ‘type’
make[3]: *** [/usr/src/flashcam/Flashcam/vloopback-1.1.2/vloopback.o] Error 1
make[2]: *** [_module_/usr/src/flashcam/Flashcam/vloopback-1.1.2] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/flashcam/Flashcam/vloopback-1.1.2'
make: *** [vloopback-1.1.2/vloopback.ko] Error 2
root@hemistudio:/usr/src/flashcam/Flashcam#
asi budu muset počkat až udělají nějakou aktualizaci ... nebo vás ještě něco napadá ?! :)
Každopádně díky!