ajuda por favor !

1. ajuda por favor !

dennis
L1nux

(usa Slackware)

Enviado em 25/12/2007 - 15:20h

Ola , Galera tenha uma duvida bem simples , compilei um programa no gcc com o comando gcc -c MeuPrograma.c o compilador gerou um arquivo código objeto ( meuprograma.o ) , mas a duvida , como executar o programa e ver o resultado final ?


  


2. Re: ajuda por favor !


jabesfelipe

(usa Ubuntu)

Enviado em 25/12/2007 - 16:20h

Compilando um programa:

$gcc -o nome_do_programa nome_do_programa.c
$./nome_do_programa

-o ==> saída (programa compilado)
nome_do_programa.c ==> entrada (code fonte)


3. Re: ajuda por favor !

Marcelo Utikawa da Fonseca
utikawa

(usa Ubuntu)

Enviado em 25/12/2007 - 21:39h

Quando você compila com a opção -c conforme o citado, o que foi gerado é um arquivo objeto para ser utilizado em outras compilações e não o arquivo executável. Um exemplo de uso: Você desenvolveu uma biblioteca e o código fonte é proprietário, ou seja, não será aberto. Mas as pessoas precisam usar seu código para gerar m executável! O que fazer? Você gera o arquivo objeto com o comando:

gcc -c -o lib.o lib.c

Depois você envia o arquivo .o para quem irá gerar o arquivo executável e o .h para ele utilizar suas funções. Assim o programa final possuirá uma linha como a seguir:

#include "lib.h"

E será compilado com o comando:

gcc -o programa programa.c lib.o

Pronto! Foi gerado o executável utilizando o seu arquivo pré-compilado e você não precisou passar o código-fonte para compilar... :-)
Para executar, digita o comando:

./programa






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts