+ Responder ao Tópico



  1. #1

    Padrão 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!!!!!!!!!!!!

  2. #2
    gmlinux
    Visitante

    Padrão problemas com o make


  3. #3

    Padrão problemas com o make

    eu dei uma lida la num entendi... onde q muda para ele usa o mkstemp?

  4. #4

    Padrão 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

  5. #5

    Padrão 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.

  6. #6

    Padrão problemas com o make

    já voltei antes.. ele só fala isso...

    mas ele não aceita o make install...

    make: *** Sem regra para processar o alvo `install'. Pare.

  7. #7
    gmlinux
    Visitante

    Padrão problemas com o make

    Citação Postado originalmente por flipeexpl
    já voltei antes.. ele só fala isso...

    mas ele não aceita o make install...

    make: *** Sem regra para processar o alvo `install'. Pare.
    Porque este maikefaile não possue a opção install
    Experimenta analisar o makefile

  8. #8

    Padrão problemas com o make

    putz cara.. acho q num vai rola.. eu não entendo nada de progrmação... mas tipo quando não tem make install normalmente é o que?

    valeu....

    mas vo da uma olhada sim....

    valeu!!!

  9. #9
    gmlinux
    Visitante

    Padrão problemas com o make

    Quando vc executa o comando make install, o comando make procura por um arquivo no diretório de nome makefile (Makefile) e o interpreta, nele é que deve ficar o "install", que nada mais é que uma rotina que o make segue.
    Eventualmente, esta rotina pode estar com outro nome, da uma olhada nos Readmes