+ Responder ao Tópico

gcc



  1. #1
    auxtin
    Visitante

    Padrão gcc

    bom dia, mexo com linux a pouco tempo e estou com problemas com o gcc.
    edito o programa.dou o comando
    gcc -o teste teste.c, depois digito teste e da comando invalido..se der gcc -o teste.c naum aparece nada... como faço pra rodar o programa? e como sei se o gcc está instalado?
    valew

  2. #2
    Ziral
    Visitante

    Padrão gcc

    tente digitar
    /usr/bin/gcc -o teste teste.c para compilar e
    /usr/bin/gcc --version para saber a versao

  3. #3
    FeeL
    Visitante

    Padrão gcc

    <IMG SRC="images/forum/smilies/icon_wink.gif">
    Para compilar:
    gcc -c teste.c
    Para linkar e gerar executavel:
    gcc -o teste teste.c
    O executavel se chama teste:
    Para executar:
    ./teste

    Como saber se o gcc esta instalado:
    Se vc der o primeiro comando (compilacao), ele vai dizer "gcc not found", para verificar se esta em algum diretorio nao especificado na PATH, busque "find / -name gcc 2> /dev/null", se ele encontrar vai dizer a PATH ai basta utilizala para o comando ou inserir na PATH.

    Ex:
    gcc: /usr/local
    /usr/local/gcc -c teste.c
    ou
    export PATH=$PATH:/usr/local
    gcc -o teste.c

    PS: Este comando vai ter q ser dado toda vez que se logar na maquina.


  4. #4
    auxtin
    Visitante

    Padrão gcc

    mas eu soh posso rodar dentro desta pasta??

  5. #5
    RegisCwb
    Visitante

    Padrão gcc


    No Linux, você pode rodar programas a partir de qualquer pasta desde que o programa esteja em uma pasta que esteja na variavel de ambiente PATH.

    Para acrescentar a pasta do seu programa ao path use:

    export PATH=$PATH:/pasta_do_seu_programa

    Caso contrário terá de rodar o seu programa acessando primeiro a pasta dele e usando:

    ./seu_programa

    Ou digitando a rota completa para o programa:

    /pasta_do_programa/seu_programa


  6. #6
    modesto
    Visitante

    Padrão gcc

    talvez o seu gcc naum esta instalado ou ele naum esta indicado no path.