1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Não consigo compilar nenhum programa

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por arconada, 25 de Dezembro de 2007. (Respostas: 11; Visualizações: 946)

  1. arconada

    arconada Power Member

    Boas!

    Instalei recentemente o ubuntu 7.10 para fazer um trabalho de programação.
    O meu problema é que pelos vistos os compiladores nao encontram nenhum header file, embora eles existam no pc. Mas como sou n00b nisto de linux gostava de que me ajudassem.

    tentei o comando:

    gcc -Wall teste.c

    e ele nao faz nada.


    no Geany diz que nao encontra a "unistd.h", "iostream" e outras bibliotecas.
    o comando que está definido no Geany para build tb é o que eu usei (gcc -Wall "%f")

    Ajudem-me, SFF.
     
  2. JKL22

    JKL22 Power Member

    Abre a Consola e faz: sudo aptitude install build-essential.
     
  3. arconada

    arconada Power Member

    Bem, agora ja encontra a unistd... obrigado.

    so uma ultima questão:

    Desta forma vou poder utilizar as bibliotecas do tipo sys/*.h ?
    ou preciso de instalar outros pacotes?
     
  4. iGama

    iGama Ubuntuguide Translator

    instalado os build-essential instalas as bibliotecas que precisas para compilar , sendo essas base dos C vais poder usar sem problemas.
     
  5. arconada

    arconada Power Member

    Ok! obrigado aos dois!

    Podem fechar.
     
  6. nasic

    nasic Power Member

    Aproveito este topico para tirar uma dúvida minha!
    Ao fazer "man fopen", por exemplo, na consola não consigo obter resultado algum?
    que pacote devo instalar?
     
  7. esquiso

    esquiso Power Member

    Sendo o fopen uma função do php, nunca iria conseguir acede-la assim. Quanto muito, irias ter algo dentro do man php. Podes ver que tipo de entradas existem nas varias páginas do man aqui.
     
  8. DarkVenger

    DarkVenger Power Member

    Correcção que o C também tem o seu fopen ;).

    Instala o pacote glibc-doc e o manpages!!
     
  9. esquiso

    esquiso Power Member

    okok, isso são os meus parcos conhecimentos de programação a falar.
    Mas por teria que ser uma documentação bem extensa e que não iria ser usada na sua totalidade. Nestes casos, eu recomendaria a sua visualização online, mas são gostos :)
     
  10. slack_guy

    slack_guy Power Member

    Só para rematar:
    Código:
    $ [b]man fopen[/b]
    FOPEN(3)                                                             Linux Programmer's Manual                                                             FOPEN(3)
    
    NAME
           fopen, fdopen, freopen - stream open functions
    
    SYNOPSIS
           #include <stdio.h>
    
           FILE *fopen(const char *path, const char *mode);
           FILE *fdopen(int fildes, const char *mode);
           FILE *freopen(const char *path, const char *mode, FILE *stream);
    
    (.........)
    
    Código:
    $ [b]php --rf fopen[/b]
    Function [ <internal:standard> function fopen ] {
    
      - Parameters [4] {
        Parameter #0 [ <required> $filename ]
        Parameter #1 [ <required> $mode ]
        Parameter #2 [ <optional> $use_include_path ]
        Parameter #3 [ <optional> $context ]
      }
    }
    
     
  11. nasic

    nasic Power Member

    Sim qd falava do fopen era a funcao do C. mas ja vi q n foi o melhor exemplo:p
    O google é uma solução,mas acho o man mais pratico
    Mt obrigado
     
  12. DarkVenger

    DarkVenger Power Member

    Como disse os esquiso, são gostos eu tenho as man pages porque posso trabalhar offline, mas para uma utilização esporádica, o "online" é uma boa alternativa
     

Partilhar esta Página