|
![]() |
||
Como compilar um programa em C/C++ no Eclipse 3.2 para plataforma Linux
|
||
. Nós temos 759.248 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) | |
|
Membro Senior
|
Bom dia galera...
Como devo proceder para compilar os programas que já tenho pronto. mas que foram feitos usando Dev-C++ na plataforma Windows. Parece que o plugin CDT já está instalado: Código:
Fico aguardando retorno. Desde já agradeço suas colaborações !
__________________
Mobo Intel Classic DG31PRBR CPU Intel Core 2 Duo E7400 S775 2.8 GHz 4 GB DDR2 800 MHz PPB PCI-Exp GF GT520 1024MB GDDR3 2x HD 500GB - Sata II 7200 RPM Grav. CD/DVDW LG Sata Windows 7 64-bits Citação:
Última edição por Olavo França : 21-05-2009 às 13:18. Motivo: Prestar maior esclarecimentos... |
|
|
|
|
|
|
#2 (permalink) |
|
GeeK
|
Oi, eu também espero essa resposta, não sei como fazer mas gostaria de descobrir para fazer a CalDOS (calculadora da minha assinatura) para linux.
Pelo que sei você terá que retirar tudo o que tem na biblioteca windows, como se fosse fazer um programa para DOS, retire tudo o que tem system (""); (acho que nem tudo é necessário, mas para garantir...). Uma vez fiz essa pergunta aqui, responderam que o melhor modo é usar o QT, mas esse é pago para softwares free ou shawares. Até mais.
__________________
Aprovado: POLI-USP - Eng. Mecatrônica UNICAMP - Eng. Controle e Automação UNESP - Eng. Controle e Automação (Meio de ano) - Eng. Elétrica (fim) UFSC - Eng. Controle e Automação UNIFEI - Eng. Controle e Automação UFSCAR - Eng. Materiais |
|
|
|
|
|
#3 (permalink) |
|
Veterano
|
Normalmente em linux vc compila utilizando o gcc, que já vem instalado na maioria das distribuições, quando aos system("") que o JOMARUMU citou, vc pode substituir por comando similares do linux (i.e. syste("cls") ficará system("clear").)
Tipicamente a sintase de uso do gcc é gcc [opções] programa.c -o programa.out, vc pode ver as opções do gcc através do comando gcc --help. existem também diversos tutoriais na net.
__________________
www.bytesvariados.blogspot.com |
|
|
|
|
|
#4 (permalink) | |
|
Membro Senior
|
Boa tarde pessoal...
Eu queria saber como configuro o Eclipse 3.2 para ele gerar o "Executável" Desde já, obrigado pela atenção.
__________________
Mobo Intel Classic DG31PRBR CPU Intel Core 2 Duo E7400 S775 2.8 GHz 4 GB DDR2 800 MHz PPB PCI-Exp GF GT520 1024MB GDDR3 2x HD 500GB - Sata II 7200 RPM Grav. CD/DVDW LG Sata Windows 7 64-bits Citação:
|
|
|
|
|
|
|
#5 (permalink) |
|
Veterano
|
Bom eu não conheço o Eclipse, mais a melhor forma possível em se gerar um "executável" é utilizar o gcc.
Abaixo tenho alguns exemplos: clara.jpg compila.jpg compila2.jpg compila3.jpg Quanto a sua biblioteca "conio.h", ela pode te trazer alguns problemas já que ela foi feita para programação em ambiente windows, portanto ela não segue o padrão ansi, mas caso vc realmente precise dela, vc pode procurar algumas alternativas para linux, como o ncurses. os parâmetros que passei para o gcc, o -ansi, é para informar o compilador que o arquivo segue o padrão ansi, vc pode suprimir esta entrada se preferir. o -Wall, é um debuger, me avisa de algum erro mais grosseiro, e onde está o erro, o -lm informa que estou utilizando a biblioteca math.h é isso, boa sorte.
__________________
www.bytesvariados.blogspot.com Última edição por faguirre : 29-05-2009 às 15:58. |
|
|
|
|
|
#6 (permalink) | |
|
Membro Senior
|
Boa tarde faguirre e demais companheiros...
Infelizmente preciso da biblioteca "conio.h" Tentei trocar por <ncurses.h>, mas quando dou o comando gcc -lm -ansi Jogo_da_Velha.cpp -o Jogo.out Retorna erros nas linhas onde possui o comando gotoxy, clrscr e clreol Tem jeito de contornar esse problema ?
__________________
Mobo Intel Classic DG31PRBR CPU Intel Core 2 Duo E7400 S775 2.8 GHz 4 GB DDR2 800 MHz PPB PCI-Exp GF GT520 1024MB GDDR3 2x HD 500GB - Sata II 7200 RPM Grav. CD/DVDW LG Sata Windows 7 64-bits Citação:
|
|
|
|
|
|
|
#7 (permalink) |
|
Veterano
|
Bom, eu não tenho muito experiência com estas bibliotecas, mas sei que mesmo sendo parecidas, elas possuem comandos um pouco diferentes, achei duas referências na Web que podem se úteis.
http://www.vivaolinux.com.br/artigo/...es.h/?pagina=1 http://www.vivaolinux.com.br/artigo/...CURSES-Parte-I Utilizando o google, aparece muito mais material. Boa leitura.
__________________
www.bytesvariados.blogspot.com |
|
|
|
|
|
#8 (permalink) | |
|
Membro Senior
|
Boa tarde companheiros e especialmente a faguirre...
Valeu companheiro vou mais tarde lê os sites que você me indicou e vou tentar fazer as adaptações. Quando terminar retorno o resultado. Obrigado pela atenção.
__________________
Mobo Intel Classic DG31PRBR CPU Intel Core 2 Duo E7400 S775 2.8 GHz 4 GB DDR2 800 MHz PPB PCI-Exp GF GT520 1024MB GDDR3 2x HD 500GB - Sata II 7200 RPM Grav. CD/DVDW LG Sata Windows 7 64-bits Citação:
|
|
|
|
|
|
|
#9 (permalink) |
|
Moderador
Registrado em: Mar 2004
Localização: 23º 32' 51 S / 46º 38' 10 O
Mensagens: 26.461
Reputação: 12355
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Movido de programas
__________________
"Estupidez até pode ter um certo charme. Ignorância não!" Frank Zappa Regras de conduta Guia de Utilização do fórum |
|
|
|
|
|
#10 (permalink) |
|
GeeK
|
Oi, eu achei uma solução que eu acho que deve ser boa.
Estou baixando o "andLinux", que é um linux que roda diretamente no windows, assim eu vou compilar para linux por ele, como é uma distribuição (acho) Ubuntu com o KDE deve vir junto o GCC. Depois que eu terminar de baixar (depois de 28 Horas ), eu tento postar (se minha internet funcionar ).Até...
__________________
Aprovado: POLI-USP - Eng. Mecatrônica UNICAMP - Eng. Controle e Automação UNESP - Eng. Controle e Automação (Meio de ano) - Eng. Elétrica (fim) UFSC - Eng. Controle e Automação UNIFEI - Eng. Controle e Automação UFSCAR - Eng. Materiais |
|
|
|
|
|
#11 (permalink) |
|
Tô em todas
Registrado em: Apr 2004
Idade: 25
Mensagens: 1.663
Reputação: 567
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Bem, sobre a questão!
Deve ter alguma opção que vc configurar, para ele ssaber qual vai ser os comando para a compilação! No linux: gcc arquivo.c -o nome_do_binario -> Compila código em C g++ arquivo.cpp -o nome_do_binaroi -> Compila código em C++ Sobre a conio, a conio é um LIB para DOS, eu não axo certo nem utiliza-la dentro do ambiente Windows, já que a Win32 oferece tudo que é precisa para trabalhar tanto com GUI, quando em modo texto... Todas as funções que a conio oferece, a Win32 tmb faz. Explicando: Hj em dia, NGM usa o DOS, eles utilizam uma emulação dele que o Windows oferece, mas akilo não é o DOS, logo, a Win32 oferece suporte sim a manipular as ações do modo texto do Windows.
__________________
Apenas Quem Reinventou a Roda, Sabe o porque dela ser Redonda - DevilF Registered User: 449204 |
|
|
|
![]() |
| Opções do Tópico | |
|
|