Olá,
estou tendo problemas na compilação do gingacc player:
$ sudo make
make all-recursive
make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player'
Making all in files
make[2]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files'
Making all in scripts
make[3]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files/scripts'
make[3]: Nada a ser feito para `all'.
make[3]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files/scripts'
make[3]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files'
make[3]: Nada a ser feito para `all-am'.
make[3]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files'
make[2]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files'
Making all in include
make[2]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/include'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/include'
Making all in src
make[2]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/src'
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/directfb/ -I/usr/local/include/ginga/ -I/usr/local/include/ginga/ -I/usr/local/include/ -I/usr/include/ -g -g -O2 -MT LinksPlayer.o -MD -MP -MF .deps/LinksPlayer.Tpo -c -o LinksPlayer.o LinksPlayer.cpp
In file included from LinksPlayer.cpp:50:
../include/LinksPlayer.h:58:35: error: player/telemidialinks.h: Arquivo ou diretório inexistente
LinksPlayer.cpp: In constructor ‘br::pucrio::telemidia::ginga::core::player::LinksPlayer::LinksPlayer(std::string)’:
LinksPlayer.cpp:65: error: ‘setBrowserDFB’ was not declared in this scope
LinksPlayer.cpp:66: error: ‘setDisplayMenu’ was not declared in this scope
LinksPlayer.cpp: In destructor ‘virtual br::pucrio::telemidia::ginga::core::player::LinksPlayer::~LinksPlayer()’:
LinksPlayer.cpp:71: error: ‘closeBrowser’ was not declared in this scope
LinksPlayer.cpp: In member function ‘void br::pucrio::telemidia::ginga::core::player::LinksPlayer::updateBounds(int, int, int, int)’:
LinksPlayer.cpp:84: error: ‘closeBrowser’ was not declared in this scope
LinksPlayer.cpp:90: error: ‘openBrowser’ was not declared in this scope
LinksPlayer.cpp:91: error: ‘loadUrlOn’ was not declared in this scope
LinksPlayer.cpp: In member function ‘virtual void br::pucrio::telemidia::ginga::core::player::LinksPlayer::play()’:
LinksPlayer.cpp:96: error: ‘closeBrowser’ was not declared in this scope
LinksPlayer.cpp:99: error: ‘openBrowser’ was not declared in this scope
LinksPlayer.cpp:100: error: ‘loadUrlOn’ was not declared in this scope
LinksPlayer.cpp: In member function ‘virtual void br::pucrio::telemidia::ginga::core::player::LinksPlayer::stop()’:
LinksPlayer.cpp:112: error: ‘closeBrowser’ was not declared in this scope
make[2]: ** [LinksPlayer.o] Erro 1
make[2]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/src'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player'
make: ** [all] Erro 2
Uma parte do ./autogen.sh
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for pkg-config... /usr/bin/pkg-config
checking for DirectFB >= 1.0.0... found (version 1.0.0)
checking util/functions.h usability... yes
checking util/functions.h presence... yes
checking for util/functions.h... yes
checking lua.h usability... yes
checking lua.h presence... yes
checking for lua.h... yes
checking for main in -ltelemidiautil... yes
checking for main in -lgingaccgfx... yes
checking for main in -llua... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating files/Makefile
config.status: creating files/scripts/Makefile
config.status: creating include/Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
Now type 'make' to compile Ginga Common Core Player 0.9.25.
Alguma dica do que fazer?
[]`s
Lucas Augusto
Autor: Lucas Augusto Carvalho
1212 comentários
www.metux.de/released/libgpm/libgpm-1.20.3.0.tar.bz2 Mas o servidor está fora do ar. Teria como me dizer onde posso baixar a biblioteca, já que o .deb não está funcionando? Ou se puder, me envie por email lucasaugustomcc@gmail.com $ ./autogen.sh --enable-graphics --with-directfb --enable-javascript \
--without-x --without-sdl checking for Gpm_Open in -lgpm... no
checking gpm.h usability... no
checking gpm.h presence... no
checking for gpm.h... no $ find /usr/lib | grep gpm
/usr/lib/libgpm.so.1.19.6
/usr/lib/libgpm.so.1
/usr/lib/gpm
/usr/lib/gpm/gpm_has_mouse_control $ sudo make make all-am
make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/telemidia-links-cpp'
gcc -g -O2 -Wl,-soname,libtelemidialinks.so -shared -L/usr/local/lib -L/usr/local/lib/ginga -o libtelemidialinks.so af_unix.o builtin.o default.o error.o gif.o https.o jpeg.o lru.o menu.o pomocny.o smb.o view_gr.o auth.o cache.o dip.o file.o html_gr.o imgcache.o jsint.o mailto.o ns.o regexp.o svgalib.o view.o beos.o charsets.o directfb.o finger.o html.o img.o kbd.o main.o objreq.o sched.o terminal.o win32.o bfu.o connect.o dither.o font_include.o html_r.o ipret.o language.o md5hl.o os_dep.o sdl.o tiff.o xbm.o block.o context.o dns.o framebuffer.o html_tbl.o javascript.o links_icon.o md5.o pmshell.o select.o types.o x.o bookmarks.o cookies.o drivers.o ftp.o http.o javascr.o listedit.o memory.o png.o session.o url.o -ltiff -ljpeg -lpng -lz -ldirectfb -lpthread -ldl -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lcom_err -lk5crypto -lresolv -lgpm -lm -ltiff -ljpeg -lpng -lz -L/usr/local/lib -ldirectfb -lfusion -ldirect -lpthread -lz -ldl -lssl -lcrypto -ldl -lm
/usr/bin/ld: cannot find -lgpm
collect2: ld returned 1 exit status
make[1]: ** [libtelemidialinks.so] Erro 1
make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/telemidia-links-cpp'
make: ** [all] Erro 2 []`s Lucas Augusto
Quanto ao gpm, tente algo (depende da sua distribuicao) como o "yum search gpm" Sds. Marcio.
touch src/.depend # to prevent unecessary warnings
make -C src dep
make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/gpm-1.20.1/src'
# make links in srcdir
make[1]: [dep] Erro 1 (ignorado)
# create dependencies
for DEPS in `echo *.c */*.c`; do \
gcc -I. -I /home/lucas/curso/IC/programas/gpm-1.20.1/src -M -I/home/lucas/curso/IC/programas/gpm-1.20.1/src -DHAVE_CONFIG_H -include headers/config.h -Wall -DSYSCONFDIR="\"/usr/local/etc\"" -DSBINDIR="\"/usr/local/sbin\"" $DEPS | \
/bin/sed 's/\(\)\.o\([ :]*\)/\1.o \1.lo\2/g' >> .depend ; done
make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/gpm-1.20.1/src'
make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/gpm-1.20.1/src'
gcc -L/home/lucas/curso/IC/programas/gpm-1.20.1/src -o gpm gpm.o main.o gpn.o mice.o special.o twiddler.o synaptics.o startup.o server_tools.o report.o tools.o
synaptics.o: In function `tp_process_action':
/home/lucas/curso/IC/programas/gpm-1.20.1/src/synaptics.c:1133: undefined reference to `ceilf'
/home/lucas/curso/IC/programas/gpm-1.20.1/src/synaptics.c:1137: undefined reference to `ceilf'
collect2: ld returned 1 exit status
make[1]: ** [gpm] Erro 1
make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/gpm-1.20.1/src'
make: ** [do-all] Erro 1 Alguma dica de como consegui instalar o GPM para dar suporte no telemidia-links? []`s Lucas Augusto
Depois de remover esses arquivos que voce copiou na mao, vamos lah: apos o "apt-get install gpm", tente o "apt-get install gpm-dev" (nao lembro se eh gpm-dev ou gpm-devel, se estiver com o bash complete de uma olhadinha). Sds. Marcio
Tente utilizar "apt-get install libgpmg1" e "apt-get install libgpmg1-dev". Um abraço,
Rafael
SSL support: YES
Javascript enabled: YES
Regular expressions: LIBC
Graphics enabled: YES
Graphics drivers: FB DIRECTFB
Image formats: GIF PNG XBM JPEG TIFF
xterm for OS/2 support: NO
---------------------------------------------------------
Now type 'make' to compile TeleMidia Links. $ sudo make
make all-am
make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/telemidia-links-cpp'
gcc -DHAVE_CONFIG_H -I. -I/usr/local/include/directfb -D_REENTRANT -g -O2 -MT os_dep.o -MD -MP -MF .deps/os_dep.Tpo -c -o os_dep.o os_dep.c
os_dep.c: In function ‘gpm_mouse_in’:
os_dep.c:1437: error: ‘Gpm_Event’ undeclared (first use in this function)
os_dep.c:1437: error: (Each undeclared identifier is reported only once
os_dep.c:1437: error: for each function it appears in.)
os_dep.c:1437: error: expected ‘;’ before ‘gev’
os_dep.c:1439: error: ‘gev’ undeclared (first use in this function)
os_dep.c:1448: error: ‘GPM_B_LEFT’ undeclared (first use in this function)
os_dep.c:1449: error: ‘GPM_B_MIDDLE’ undeclared (first use in this function)
os_dep.c:1450: error: ‘GPM_B_RIGHT’ undeclared (first use in this function)
os_dep.c:1452: error: ‘GPM_DOWN’ undeclared (first use in this function)
os_dep.c:1453: error: ‘GPM_UP’ undeclared (first use in this function)
os_dep.c:1454: error: ‘GPM_DRAG’ undeclared (first use in this function)
os_dep.c: In function ‘handle_mouse’:
os_dep.c:1462: error: ‘Gpm_Connect’ undeclared (first use in this function)
os_dep.c:1462: error: expected ‘;’ before ‘conn’
os_dep.c:1464: error: ‘conn’ undeclared (first use in this function)
os_dep.c:1464: error: ‘GPM_MOVE’ undeclared (first use in this function)
make[1]: ** [os_dep.o] Erro 1
make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/telemidia-links-cpp'
make: ** [all] Erro 2 Alguma dica do que fazer? []'s Lucas Augusto
Caso afirmativo, voce precisa da libgpmg1-dev Sds. Marcio
--without-x --without-sdl E o pacote libgpmg1-dev já foi instalado. e agora? =/ []`s Lucas Augusto
--without-x --without-sdl e a biblioteca libgpmg1-dev já estava instalada quando eu reportei o problema lá de cima. e agora? Lucas Augusto