-
problemas com o make
estou tentando compilar um programinha aq e ele da este erro
U -ldl -L/usr/X11R6/lib -lXxf86dga -lXxf86vm -lnsl -L/usr/X11R6/lib -lX11 -lXext -lXext -lX11 -lpthread -lz -lm
netplay.o(.text+0xc1a): In function `S9xNPGetFreezeFile(unsigned)':
: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
mas não sei como mudar esse tmnpam para mkstemp.... no ./configure --help não fala nada a respeito!!!
valeu!!!!!!!!!!!!
-
problemas com o make
-
problemas com o make
eu dei uma lida la num entendi... onde q muda para ele usa o mkstemp?
-
problemas com o make
eu tipo tentei aqui.. a função tmpnam está presente nos arquivos netplay.cpp e server.cpp então fui la e as comentei deixando somente a mkstemp.. mas ele volta este erro...
gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -o example example.o -L. -lz
gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o minigzip.o minigzip.c
gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -o minigzip minigzip.o -L. -lz
make[1]: Leaving directory `/root/comp/snes9x-1.42-src/zlib'
g++ -fno-rtti -I../zlib -I/usr/X11R6/include -c -mcpu=pentiumpro -O1 -fomit-frame-pointer -fno-exceptions -Wall -W -pedantic -Wno-unused-parameter -pipe -DMITSHM -Ii386 -I. -Iunzip -DVAR_CYCLES -DCPU_SHUTDOWN -DSPC700_SHUTDOWN -DZSNES_FX -DEXECUTE_SUPERFX_PER_LINE -DZSNES_C4 -DUSE_THREADS -DSPC700_C -DNETPLAY_SUPPORT -DUNZIP_SUPPORT -DUSE_OPENGL -DMMX -DSDD1_DECOMP -DJOYSTICK_SUPPORT -DNO_INLINE_SET_GET -DDEBUGGER -DZLIB -DUSE_DGA_EXTENSION -DUSE_VIDMODE_EXTENSION -DHAVE_STRINGS_H -DHAVE_SYS_IOCTL_H '-DACCEPT_SIZE_T=socklen_t' netplay.cpp -o netplay.o
netplay.cpp:733:6: invalid preprocessing directive #char
netplay.cpp:734:17: missing binary operator before token "("
netplay.cpp: In function `void S9xNPGetFreezeFile(unsigned int)':
netplay.cpp:725: error: parse error at end of input
netplay.cpp:725: warning: unused variable `FILE*file'
netplay.cpp:726:1: unterminated #else
netplay.cpp:76:1: unterminated #ifdef
make: ** [netplay.o] Erro 1
-
problemas com o make
voce nao pode simplesmente comentar uma linha de codigo e esperar que ele funcione corretamente certo ?
e pare para analisar melhor
netplay.o(.text+0xc1a): In function `S9xNPGetFreezeFile(unsigned)':
: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
-> WARNING <-
eh soh um aviso e nao um erro, entao voce pode prosseguir sem falar, o compilador sempre da uns erros em alguns funcoes que podem ser perigosas se nao forem tratadas depois, mas o autor PODE ou NAO ter tratadao a entrada. Voltei tudo como estava antes e veja se funciona, se voce nao tiver outra mensagem alem dessa nao tem erro.