Autor Tópico: Existe algum "Dev C++" pra Ubuntu?  (Lida 26166 vezes)

Offline biohazard

  • Usuário Ubuntu
  • *
  • Mensagens: 523
  • <thug life>
    • Ver perfil
Arch Linux Overlord
Kernel 2.6.25-ARCH

Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #16 Online: 01 de MAR?O de 2007, 00:03 »
Usa o gedit  >:(

hehehe

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #17 Online: 01 de MAR?O de 2007, 00:11 »
Ja experimentei varias ide porem sempre volto ao kwrite ( uso kde ),  ;D

Offline Evandro Abu Kamel

  • Usuário Ubuntu
  • *
  • Mensagens: 202
  • Ubuntu Jaunty
    • Ver perfil
    • Fórum Sistemas de Imformação PUC Minas
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #18 Online: 01 de MAR?O de 2007, 15:08 »
Aos dois últimos, sem querer ser mau educado, mas estou precisando de um compilador.
Onde escrever o código não é problema, uso o Kate.

Vou ver o link do code::blocks.

Flw.


Offline Khoala

  • Usuário Ubuntu
  • *
  • Mensagens: 61
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #19 Online: 01 de MAR?O de 2007, 15:18 »
Aos dois últimos, sem querer ser mau educado, mas estou precisando de um compilador.
Onde escrever o código não é problema, uso o Kate.

Vou ver o link do code::blocks.

Flw.
Se você só precisa de compilador use o Gcc já falaram dele a algum tempo
Todo o os outros programas são ides ou seja interface gráfica para o gcc
« Última modificação: 01 de MAR?O de 2007, 15:21 por Khoala »

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #20 Online: 01 de MAR?O de 2007, 16:07 »
Pra vc compilar no gcc faz o seguinte, escreva seu codigo em um editor de texto e salve como .c, depois compila assim; abra o terminal acesse a pasta que esta o arquivo.c e compila assim

Código: [Selecionar]
gcc arquivo.c -o arquivo

isso compila e cria o executavel depois é so executar o programa assim

Código: [Selecionar]
./arquivo

é isso t++

Offline Evandro Abu Kamel

  • Usuário Ubuntu
  • *
  • Mensagens: 202
  • Ubuntu Jaunty
    • Ver perfil
    • Fórum Sistemas de Imformação PUC Minas
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #21 Online: 01 de MAR?O de 2007, 19:44 »
Cara, fiz o que você disse, cpm o GCC, mas tá dando um monte de erro de sintaxe mas que não dão no TurboC++.  :-\


Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #22 Online: 01 de MAR?O de 2007, 20:18 »
impossível cara.....

vamos lá !!

Código: [Selecionar]
sudo apt-get install build-essential gcc
o programa:

Citar
#include <stdio.h>
#include <time.h>

 void esperar(int t)
      {
       clock_t tempo;

       tempo = clock() + t*CLOCKS_PER_SEC;
       do{}while( clock() != tempo );
      }

int main()
{
 printf("\n\nOla mundo\n\n");
 esperar(3);
}

Poe no KATE ou GEDIT e salva como  teste.c.

agora abre o terminal vai até a pasta onde está o arquivo (eu salvo em /home/solano/prog/)

e digite:

Código: [Selecionar]
gcc teste.c -o testeda um enter e mostra o que apareceu
« Última modificação: 01 de MAR?O de 2007, 20:21 por solanoalves »

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #23 Online: 02 de MAR?O de 2007, 01:12 »
Cara, fiz o que você disse, cpm o GCC, mas tá dando um monte de erro de sintaxe mas que não dão no TurboC++.  :-\

No linux não tem conio.h, por isso se estiver usando ela com certeza vai ter erros, ate existe um conio.h para linux porem nunca usei então não posso te falar se é bom ou ruin, no mais o c é o mesmo, vc pode postar seu codigo ai pra gente te falar onde estão os erros t++

Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #24 Online: 02 de MAR?O de 2007, 12:24 »
Não use conio.h nem pra windows nem uma versão pra linux.

Use ncurses .

parte I http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=95
parte II http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=98
parte III http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=103

para mais consulte o google

E ai solano os links estão com problema fala que nao achou a pagina o0, t++

Offline Evandro Abu Kamel

  • Usuário Ubuntu
  • *
  • Mensagens: 202
  • Ubuntu Jaunty
    • Ver perfil
    • Fórum Sistemas de Imformação PUC Minas
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #25 Online: 02 de MAR?O de 2007, 14:59 »
Repondendo ao Solano, o código que ele passou funcionou aqui beleza.

Apareceu "Alo mundo".

O código que testei foi o seguinte:

Código: [Selecionar]
#include <conio.h>
#include <stdio.h>

void main()
{
  printf("Ola mundo!");
  getchar();
}

Vocês disseram que "conio.h" não existe, então cmomo faço praesse código funcinar?
Sem modificá-lo.

E já tenho o "build-essential" e o "gcc" instalados aqui.

Vlw.


Offline Diego_Rocha

  • Usuário Ubuntu
  • *
  • Mensagens: 372
  • Slackware current
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #26 Online: 02 de MAR?O de 2007, 15:05 »
Repondendo ao Solano, o código que ele passou funcionou aqui beleza.

Apareceu "Alo mundo".

O código que testei foi o seguinte:

Código: [Selecionar]
#include <conio.h>
#include <stdio.h>

void main()
{
  printf("Ola mundo!");
  getchar();
}

Vocês disseram que "conio.h" não existe, então cmomo faço praesse código funcinar?
Sem modificá-lo.

E já tenho o "build-essential" e o "gcc" instalados aqui.

Vlw.

Sem motificar?? se não tem o conio voce vai ter que modificar não tem solução, procure no google sobre ncurses ele tem algumas funçoes iguais ao conio como por exemplo o getch(), da uma pesquisada ok t++

Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
Re: Existe algum "Dev C++" pra Ubuntu?
« Resposta #27 Online: 02 de MAR?O de 2007, 15:17 »
Realmente a página não existe mais. É uma pena já que aprendi muita coisa nesses 3 links como a criação e manipulação de janelas em NCURSES.


Citar
#include <conio.h>
#include <stdio.h>

void main()
{
  printf("Ola mundo!");
  getchar();
}

Citar
Vocês disseram que "conio.h" não existe, então cmomo faço praesse código funcinar?
Sem modificá-lo.

Esse código não tem jeito mesmo, ou se tem é com gambiarra, mas o que você pode fazer é substituir a conio.h pela curses.h

A biblioteca ncurses já vem com funções de entrada e saída ( scanf e printf) e também com todos os comandos da conio melhorados e muito mais.

Quando uso curses.h junto com stdio.h e uso comandos como scanf e printf o programa da pau então recomendo que só use alguns comandos da stdio.h que não tem na curses.h : posso estar falando abobrinha

Aqui segue como deveria ser seu código para funcionar utilizando ncurses:

NO WINDÃO
Citar
#include <conio.h>
#include <stdio.h>

void main()
{
  printf("Ola mundo!");
  getchar();
}

No Linux
Citar
#include <curses.h>

int main()  //nao costumo usar void main()
{
 initscr();   //essa função serve para dizer que a partir daqui começaremos usar os comandos da ncurses

 printw("Ola mundo");
 getchar();

 endwin(); //essa função serve pra dizer que paramos de usar os comandos da ncurses
}

Dicas :

mvprintw  = move printw
Código: [Selecionar]
int mvprintw(int y, int x, const char *fmt, ...);
serve para colocar o texto na posição (x,y) que você desejar lembrando : x = colunas, y = linhas

por exemplo para colocar ola mundo em alguma posição vc usaria:

Citar
#include <curses.h>

int main()  //nao costumo usar void main()
{
 initscr();   //essa função serve para dizer que a partir daqui começaremos usar os comandos da ncurses

 mvprintw(6,15,"Ola mundo");
 getchar();

 endwin(); //essa função serve pra dizer que paramos de usar os comandos da ncurses
}


No programa um apareceria :

Código: [Selecionar]
Ola mundo

No segundo :

Código: [Selecionar]






                ola mundo

Isto serve para scanw também : mvscanw ...para levar o cursor até uma posição desejada para captar dados...


DICA MASSA :

Se você não gosta que apareça o cursor piscando use o comando:

Código: [Selecionar]
curs_set(0);
0 = invisivel
1 = normal
2 = cheio

......

Para ver todas as funções da ncurses digite

Código: [Selecionar]
man ncurses
após aberto o manual va ate a linha 162 q estao listados os comandos

Se gostou de algum comando digite:

Código: [Selecionar]
man comando
exemplo:

Código: [Selecionar]
man curs_set
e aparecerá a definição desse comando e dos outros que fazem parte desta familia


caso apareça comando não encontrado então significa que você não tem os pacotes man, então digite

Código: [Selecionar]
sudo apt-get install manpages
« Última modificação: 02 de MAR?O de 2007, 15:27 por solanoalves »