ubuntu 8.10 - ERRO AO COMPILAR COM O GCC NO CONSOLA!

Iniciado por Antonio.garcia, 03 de Abril de 2009, 06:43

tópico anterior - próximo tópico

Antonio.garcia

 ??? Talvez seja mais simples que eu pense, mas instalei o ubuntu 8.10, e ao usar o gcc quando vou compilar o arquivo fonte aparece a seguinte mensagem:
nego@nego-laptop:~/nego$ gcc teste.c -o /t
/usr/bin/ld: cannot open output file /t: Permission denied
collect2: ld returned 1 exit status

Quem puder me orientar como resolver, faça esse favor desde já agradeço!!!

dudu_ubuntun

Bom dia,

Vc ja usou outras vezes o gcc? Vc setou a opção "-o /t" que é o parametro do outfile, segundo o man:

Citar
-o file
           Place output in file file.  This applies regardless to whatever
           sort of output is being produced, whether it be an executable file,
           an object file, an assembler file or preprocessed C code.

           If -o is not specified, the default is to put an executable file in
           a.out, the object file for source.suffix in source.o, its assembler
           file in source.s, a precompiled header file in source.suffix.gch,
           and all preprocessed C source on standard output.


ou seja, vc mandou ele salvar no diretorio / com o nome t, porém vc está usando o usuário comum (o símbolo $ antes do comando informa isso) e por isso vem a mensagem de erro (permission negada) pois o usuario comum nao pode salvar diretamente no diretorio / , portanto, troque essa opção e esse erro nao aparecerá mais.

Dica: leia o man e de uma pesquisada sobre como compilar programas no linux.

Abs

Antonio.garcia


clcampos

Usuário voltou ao fórum e não corrigiu título após envio de MP.

Trancado.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!