Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    meraki
    Visitante

    Padrão Ajuda pra compilar programa!

    Ola pessoal, to mais uma vez pedindo ajuda.

    Baixei o noip2, que é usado para IP dinamico.

    Tentei criar o executavel mas aparece uma porrada de mesagens dizendo diretorio e ou nome de arquivo nao encontrado.

    segue abaixo o conteudo do arquivo que veio junto como o programa.
    This file describes noip2, a second-generation Linux client for the
    no-ip.com dynamic DNS service.

    NEW: This code will build and run on Solaris/Intel and BSD also.
    Edit the Makefile for Solaris and the various BSDs.
    For BSD users wanting to use a tun interface, see below.
    Let me know about any other changes needed for noip2 to
    operate correctly on your non-Linux OS.

    Please read this short file before using noip2.

    ###########################################################################
    HOW TO BUILD AN EXECUTABLE FOR YOUR SYSTEM

    The command
    make
    will build a binary of the noip2 client that will run on your system.

    If you do not have 'make' installed and you have an i686 Linux machine
    with libc6, a binary for i686 systems is located in the binaries
    directory called noip2-Linux. Copy that binary to the build directory
    'cp binaries/noip2-Linux noip2'

    The command
    make install
    (which must be run as root) will install the various pieces to their
    appropriate places. This will ask questions and build a configuration
    data file.
    See below if you can't become root or can't write in /usr/local/*.

    ###########################################################################

    Será que alguem poderia dar uma dica!?

  2. #2

    Padrão Re: Ajuda pra compilar programa!

    Citação Postado originalmente por meraki
    See below if you can't become root or can't write in /usr/local/*.
    bom eu nem conheco esse tal de noip2...mas olhando essa linha de cima, eh capaz de q vc nao esteja logado como root e nao tenha permissao de escrever no diretorio /usr/local

    tenta se logar como root e executar o msm comando :wink:

  3. #3
    meraki
    Visitante

    Padrão Re: Ajuda pra compilar programa!

    Citação Postado originalmente por SDM
    Citação Postado originalmente por meraki
    See below if you can't become root or can't write in /usr/local/*.
    bom eu nem conheco esse tal de noip2...mas olhando essa linha de cima, eh capaz de q vc nao esteja logado como root e nao tenha permissao de escrever no diretorio /usr/local

    tenta se logar como root e executar o msm comando :wink:
    O pior é que estou como ROOT, vou tentar novamente.
    O arquivo eu peguei no site www.no-ip.com

  4. #4
    meraki
    Visitante

    Padrão Ajuda pra compilar programa!

    Contia não funcionando!

  5. #5

    Padrão Ajuda pra compilar programa!

    See below if you can't become root or can't write in /usr/local/*.
    isto aqui esta no README apenas alertando que o usuario que ira compilar terá que ter permissão de gravação no diretorio. Não esta aparecendo este erro. Na verdade meraki, especifique pra gente o erro que esta dando, como vc esta compilando?

    neste programa, não precisa configurar nadam, estando dentro do diretorio do no-ip, apenas digite:

    make && make install

    lembrando quew vc deverá antes ter adicionado seu host para seu usuario no no-ip.com, ele irá perguntar qual interface de rede está na conectada a internet e qual seu usuario e senha na no-ip, caso vc não tenha criado o host na no-ip ele aborta a instalação.......

    flws....

  6. #6
    Eye
    Visitante

    Padrão Ajuda pra compilar programa!

    Tente compilar novamente e poste os erros aqui para dar uma olhada...

    Você já tinha utilizado o "make" alguma vez no computador?

  7. #7
    meraki
    Visitante

    Padrão Ajuda pra compilar programa!

    Citação Postado originalmente por PiTsA
    See below if you can't become root or can't write in /usr/local/*.
    isto aqui esta no README apenas alertando que o usuario que ira compilar terá que ter permissão de gravação no diretorio. Não esta aparecendo este erro. Na verdade meraki, especifique pra gente o erro que esta dando, como vc esta compilando?

    neste programa, não precisa configurar nadam, estando dentro do diretorio do no-ip, apenas digite:

    make && make install

    lembrando quew vc deverá antes ter adicionado seu host para seu usuario no no-ip.com, ele irá perguntar qual interface de rede está na conectada a internet e qual seu usuario e senha na no-ip, caso vc não tenha criado o host na no-ip ele aborta a instalação.......

    flws....
    Vixi, vai ver que é isso! Vou chegar essa informação!

  8. #8
    meraki
    Visitante

    Padrão Ajuda pra compilar programa!

    Senhores, agradeço a imensa ajuda, e se não for abusar da vontade, gostaria de ir por partes.

    - Este arquivo para ser compilado pode estar em qualquer lugar? Ou um diretorio especifico?
    - Como exatamente se usa o comando para compilar?
    - E essa aqui, bá!! como faço para gravar a tela de erros num arquivo texto ou copiar da tela, para q eu possa enviar pra ca? :?

    Agradeço desde já!

  9. #9

    Padrão Ajuda pra compilar programa!

    Geralmente eu descompacto os fontes em um diretório com o nome do programa...
    Compilo, na compilação geralmente ele já se autocopia para os diretórios padrões do programa e depois apago os fontes. Agora tem alguns programas que após a compilação, continuam no mesmo diretório onde eles foram compilados, para saber isso você tem que ler o readme dele.
    Se tu selecionar os erros em um terminal do X, é só apertar o botão do meio do seu mouse, que ele posta o texto selecionado aqui....

  10. #10

    Padrão Ajuda pra compilar programa!

    vc pode descompactar aonde vc achar melhor, tanto faz, quando vc digitar "make" dentro da pasta que vc descompactou, ele ira compilar o codigo fonte que esta dentro da pasta, transformando-os em linguagem de maquina, mas nada ainda esta instalado, dae quando vc digitar "make install" ele ira instalar estes binarios em seus sistema, colocando cada aquivo em seu lugar.....

    na maioria dos pacotes que são compilados é necessário rodar um arquivo "configure" que ira verificar se seu sistema está apto a rodar o programa...mas neste programa do no-ip não é necessário....

    quando ele terminar de instalar, vc podera rodar o programa "noip2", ele ficara rodando em background como um serviço, mas se vc quiser que ele inicie toda vez que seu sistema ligar, para ele atualizar IP no DNS da no-ip.com, edite seu arquivo /etc/rc.d/rc.local, e adicione a linha :

    /usr/local/bin/noip2

  11. #11
    LenTu
    Visitante

    Padrão Ajuda pra compilar programa!

    c teu mouse naum tiver botao do meio (como o meu ñ tem)... seleciona o q vc ker copiar... com o mouse... depois aperta simultaneamente os bois botoes do mouse...

    issu no slack 9.0... nas otras distro creio eu q seja a mesma coisa...

    :wink:

  12. #12
    meraki
    Visitante

    Padrão Ajuda pra compilar programa!

    Segue o erro.

    gcc -Wall -g -O2 -Dlinux -DPREFIX=\"/usr/local\" noip2.c -o noip2
    noip2.c:93: stdio.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:94: stdlib.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:96: unistd.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:97: sys/types.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:98: sys/ioctl.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:99: sys/time.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:100: string.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:101: ctype.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:102: errno.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:103: signal.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:104: assert.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:105: termios.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:106: sys/socket.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:107: netinet/in.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:108: netdb.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:109: syslog.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:110: fcntl.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:111: sys/stat.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:112: sys/wait.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:113: netdb.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:114: arpa/inet.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:115: net/if.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:116: sys/ipc.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:117: sys/shm.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:118: pwd.h: Arquivo ou diret?rio n?o encontrado
    noip2.c:132: linux/sockios.h: Arquivo ou diret?rio n?o encontrado
    make: *** [noip2] Error 1

  13. #13
    meraki
    Visitante

    Padrão Ajuda pra compilar programa!

    Será que não esta faltando alguma biblioteca no linux?

  14. #14

    Padrão Ajuda pra compilar programa!

    Citação Postado originalmente por LenTu
    c teu mouse naum tiver botao do meio (como o meu ñ tem)... seleciona o q vc ker copiar... com o mouse... depois aperta simultaneamente os bois botoes do mouse...

    issu no slack 9.0... nas otras distro creio eu q seja a mesma coisa...

    :wink:
    Isso é válido para todas as distribuições, o que você descreveu é uma emulação do terceiro botão do mouse.


    Quando você aperta os dois botões, ele interpreta como se fosse o botão do meio...

  15. #15

    Padrão Ajuda pra compilar programa!

    gcc -Wall -g -O2 -Dlinux -DPREFIX="/usr/include" noip2.c -o noip2

    ve se funciona usando o -DPREFIX com o diretorio padrao de includes no linux

  16. #16

    Padrão Ajuda pra compilar programa!

    naum é isso naum SDM, pq eu compilei aqui e foi na boas...
    ele tera que alterar o MAKE FILE pra alterar a linha de compilação....

    ta faltando bibliotecas que contem os headers, arquivos necessários para compilação da maioria dos programas em C/C++ ...

    verifique se esta instalado o glibc ..... qual sua distribuição?

  17. #17
    meraki
    Visitante

    Padrão Ajuda pra compilar programa!

    Citação Postado originalmente por SDM
    gcc -Wall -g -O2 -Dlinux -DPREFIX="/usr/include" noip2.c -o noip2

    ve se funciona usando o -DPREFIX com o diretorio padrao de includes no linux
    Desculpe SDM, não entendi sua colocação!
    Poderia explicar melhor?

  18. #18

    Padrão Ajuda pra compilar programa!

    Citação Postado originalmente por meraki
    Desculpe SDM, não entendi sua colocação!
    Poderia explicar melhor?
    dexa pra la...eu tinha entendido errado o -DPREFIX...como o pitsa disse verifica se vc tem a glibc instalada ai.....

  19. #19
    Eye
    Visitante

    Padrão Ajuda pra compilar programa!

    Primeiro: Você se cadastrou no site? Isso faz a diferença.

    Você fez este processo?
    [root@eye noip-2.1.1]# cp binaries/noip2-Linux noip2

    Ele vai fazer uma cópia do noip2 dentro da pasta principal. Aí você usa o make e o make install...

    Depois disso, você vai ver esta mensagem abaixo:

    Auto configuration for Linux client of no-ip.com.
    Please enter the login/email string for no-ip.com [email protected]
    Please enter the password for user '[email protected]' ******
    No hosts are available for this user.
    Go to www.no-ip.com and create some!
    Configuration file can NOT be created.

    No site tem esta opção, por isso tem que estar cadastrado...

    "Add a Host
    Fill out the following fields to configure your host. After you are done click 'Create Host' to add your host"

    Já fez isso por lá? Eu fiz isso, ele me informou que o host tinha sido criado e poderia usar em 5 minutos. Faz isso e vê se dá certo

  20. #20
    meraki
    Visitante

    Padrão Ajuda pra compilar programa!

    Citação Postado originalmente por Eye
    Primeiro: Você se cadastrou no site? Isso faz a diferença.

    Você fez este processo?
    [root@eye noip-2.1.1]# cp binaries/noip2-Linux noip2

    Ele vai fazer uma cópia do noip2 dentro da pasta principal. Aí você usa o make e o make install...

    Depois disso, você vai ver esta mensagem abaixo:

    Auto configuration for Linux client of no-ip.com.
    Please enter the login/email string for no-ip.com [email protected]
    Please enter the password for user '[email protected]' ******
    No hosts are available for this user.
    Go to www.no-ip.com and create some!
    Configuration file can NOT be created.

    No site tem esta opção, por isso tem que estar cadastrado...

    "Add a Host
    Fill out the following fields to configure your host. After you are done click 'Create Host' to add your host"

    Já fez isso por lá? Eu fiz isso, ele me informou que o host tinha sido criado e poderia usar em 5 minutos. Faz isso e vê se dá certo
    Eu fiz o cp binaries/noip2-Linux noip2
    depois de executar o make e diz: make: 'noip2' is up to date.
    E deu isso.

    O que significa essa mensagem?

    Ja tenho o nome cadastrado no site