Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-20 Por tôpico João Santana
Em Ter, 2010-10-19 às 13:29 -0200, Fábio Magnoni escreveu:
 Luciano,
 
 sudo aptitude install build-essential
 
 e você já obtem todos os pacotes necessários para desenvolvimento.

Você pode querer instalar também o gnome-devel, que baixa diversas
bibliotecas e programas interessantes para o desenvolvimento no GNOME,
como o Anjuta, o Devhelp e o Accerciser, que pra você que quer
desenvolver para DVs é massa, porque permite testar a acessibilidade de
um programa.


 
 
 []s
 
 Em 19 de outubro de 2010 10:34, João Santana
 joao.abo.sant...@gmail.comescreveu:
 
  Em Dom, 2010-10-17 às 17:31 -0200, Luciano de Souza escreveu:
   Caros,
  
   Tentava compilar um código com o GCC. Não obtive êxito, nem mesmo com um
   teste simples:
  
   #include iostream.h
   using namespace std;
  
   int main()
   {
   cout  Olá mundo  endl;
   return 0;
   }
  
   Fazendo gcc test.cpp, obtive erro. Ele não consegue encontrar cout.
   Pesquisei na Internet e verifiquei que havia mais gente a ter
   dificuldade com o primeiro uso do gcc.
  
   Alguém sugeriu que se instalasse o pacote built-essential. Então, fiz
   sudo apt-get install built-essential. Mas o pacote não foi encontrado.
 
  Não seria build-essential ?
 
  
   Não sei o que fazer. Gostaria de instalar os pacotes mínimos de modo que
   não me preocupasse a todo momento com dependências.
  
   Pensei que poderia conseguir algo atualizando o gcc, por isso, sudo
   apt-get install gcc. No entanto, fui informado de que a versão já era a
   mais atual.
  
   Alguém sabe o que poderia fazer. Já tentei aprender C uma vez, mas
   pareceu-me que o compilador é mais temperamental do que a própria
  linguagem.
  
   Agora que cheguei ao Linux, ao Ubuntu 10.04, quem sabe não tenho melhor
   sorte. Até o momento, estou gostando muito.
  
   Se alguém tiver boas dicas sobre grupos de discussão sobre C e C++,
   agradeceria muito!
  
   Luciano
  
 
 
 
  --
  Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
 
  Lista de discussão Ubuntu Brasil
  Histórico, descadastramento e outras opções:
  https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
 
 
 
 
 -- 
 Fábio Réa
 Eng. de Computação - PUC-Campinas 2010
 Diretor de Recursos Humanos - Associação Informatica Junior - PUC-Campinas
 www.infojunior.com.br



-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-19 Por tôpico João Santana
Em Dom, 2010-10-17 às 17:31 -0200, Luciano de Souza escreveu:
 Caros,
 
 Tentava compilar um código com o GCC. Não obtive êxito, nem mesmo com um 
 teste simples:
 
 #include iostream.h
 using namespace std;
 
 int main()
 {
 cout  Olá mundo  endl;
 return 0;
 }
 
 Fazendo gcc test.cpp, obtive erro. Ele não consegue encontrar cout. 
 Pesquisei na Internet e verifiquei que havia mais gente a ter 
 dificuldade com o primeiro uso do gcc.
 
 Alguém sugeriu que se instalasse o pacote built-essential. Então, fiz 
 sudo apt-get install built-essential. Mas o pacote não foi encontrado.

Não seria build-essential ?

 
 Não sei o que fazer. Gostaria de instalar os pacotes mínimos de modo que 
 não me preocupasse a todo momento com dependências.
 
 Pensei que poderia conseguir algo atualizando o gcc, por isso, sudo 
 apt-get install gcc. No entanto, fui informado de que a versão já era a 
 mais atual.
 
 Alguém sabe o que poderia fazer. Já tentei aprender C uma vez, mas 
 pareceu-me que o compilador é mais temperamental do que a própria linguagem.
 
 Agora que cheguei ao Linux, ao Ubuntu 10.04, quem sabe não tenho melhor 
 sorte. Até o momento, estou gostando muito.
 
 Se alguém tiver boas dicas sobre grupos de discussão sobre C e C++, 
 agradeceria muito!
 
 Luciano
 



-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-19 Por tôpico Fábio Magnoni
Luciano,

sudo aptitude install build-essential

e você já obtem todos os pacotes necessários para desenvolvimento.


[]s

Em 19 de outubro de 2010 10:34, João Santana
joao.abo.sant...@gmail.comescreveu:

 Em Dom, 2010-10-17 às 17:31 -0200, Luciano de Souza escreveu:
  Caros,
 
  Tentava compilar um código com o GCC. Não obtive êxito, nem mesmo com um
  teste simples:
 
  #include iostream.h
  using namespace std;
 
  int main()
  {
  cout  Olá mundo  endl;
  return 0;
  }
 
  Fazendo gcc test.cpp, obtive erro. Ele não consegue encontrar cout.
  Pesquisei na Internet e verifiquei que havia mais gente a ter
  dificuldade com o primeiro uso do gcc.
 
  Alguém sugeriu que se instalasse o pacote built-essential. Então, fiz
  sudo apt-get install built-essential. Mas o pacote não foi encontrado.

 Não seria build-essential ?

 
  Não sei o que fazer. Gostaria de instalar os pacotes mínimos de modo que
  não me preocupasse a todo momento com dependências.
 
  Pensei que poderia conseguir algo atualizando o gcc, por isso, sudo
  apt-get install gcc. No entanto, fui informado de que a versão já era a
  mais atual.
 
  Alguém sabe o que poderia fazer. Já tentei aprender C uma vez, mas
  pareceu-me que o compilador é mais temperamental do que a própria
 linguagem.
 
  Agora que cheguei ao Linux, ao Ubuntu 10.04, quem sabe não tenho melhor
  sorte. Até o momento, estou gostando muito.
 
  Se alguém tiver boas dicas sobre grupos de discussão sobre C e C++,
  agradeceria muito!
 
  Luciano
 



 --
 Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

 Lista de discussão Ubuntu Brasil
 Histórico, descadastramento e outras opções:
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-br




-- 
Fábio Réa
Eng. de Computação - PUC-Campinas 2010
Diretor de Recursos Humanos - Associação Informatica Junior - PUC-Campinas
www.infojunior.com.br
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-19 Por tôpico Welson de Avelar Soares Filho
Se quiser fazer include dos seus arquivos de cabeçalho (headers),
coloque-os ou na mesma pasta do seu arquivo main.c ou se caso for
desenvolver outros programas que usem estes headers, coloque-os em *
/usr/include*. Só frisando que colocar na mesma pasta do arquivo main.c
também é flexível. Na verdade mesmo, você pode colocar os arquivos de
cabeçalho em qualquer lugar do SO. Mas quando fizer include deles no seu
programa vai ter que colocar o caminho completo até ele, por exemplo, *#include
/caminho/ate/seu/arquivo.h*, sacou?

O que normalmente acontece é o seguinte: você pega uma biblioteca na
internet através de um arquivo **.so*. Este arquivo de biblioteca vem com o
arquivo de cabeçalho de mesmo nome, que contém a assinatura dos métodos
exportados pela biblioteca. Aí quando você inclui o cabeçalho no seu
programa, passa a poder usar os métodos da biblioteca. Durante a compilação
o linking com a biblioteca é feito.

Prosseguindo...se você instalar uma biblioteca no Ubuntu e ela tiver
arquivos de cabeçalho junto, creio que estes arquivos serão colocados dentro
do diretório */usr/include* ou em uma pasta dentro deste diretório. E os
arquivos **.so* serão colocados em outros lugar.

Para mexer com o PATH no ubuntu, veja aqui: http://wiki.ubuntu-br.org/Java

No mais é isso meu caro. Bem-vindo ao mundo da programação C. E prepare-se
para fortes emoções na aritmética de ponteiros.

Um abraço.

Em 18 de outubro de 2010 12:44, luciano de souza escreveu:

 Funcionou plenamente. Os códigos C e C++ compilaram corretamente. A
 referência que me enviou será muito útil  especialmente porque já
 programo em Pascal e Lua e desejo saber como se faz em C tudo o que
 fazia nestas linguagens.

 Instalarei o build-essential. Julgo que este seja um pacotão de
 bibliotecas para C e C++. Então, coisinhas como Sqlite3, provavelmente
 serão com ela instaladas.

 na verdade, resolvi aprender C porque gostaria de utilizar a
 biblioteca gráfica IUP. Ela possui gerenciamento automático de layout
 e, como sou cego e utilizo leitores de telas, este é requisito
 fundamental para que possa programar interfaces gráficas simples. É
 verdade que o GTK também possui gerenciamento automático de layout,
 mas não pode ser utilizado por leitores de telas no Windows,
 inviabilizando a codificação de programas que, para cegos, também
 sejam multiplataforma.

 na verdade, ainda não consegui utilizar IUP no Linux. mas creio que
 tem de ver com a minha falta de intimidade com o sistema operacional.
 Para programar com IUP, necessito de duas coisas. Um conjunto de
 headers C e um conjunto de bibliotecas dinâmicas .so. No Windows, eu
 colocaria as DLLs na mesma pasta do programa, ou então, alteraria a
 variável de ambiente path para incluir mais um caminho de busca, ou
 ainda as colocaria em um caminho de busca já existente. No Ubuntu, não
 sei como proceder.

 Então, pergunto-lhes:

 1. O que devo fazer para que um conjunto de SOs estejam acessíveis
 para quaisquer programas que a desejam utilizar?

 2. Como acrescento caminhos ao path do Ubuntu?

 Utilizo o ubuntu 10.04.


-- 
Graduando em Ciência da Computação - U.F.J.F.

Lattes: http://lattes.cnpq.br/0220648760037625
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-18 Por tôpico Xisberto
Em 17 de outubro de 2010 16:31, Luciano de Souza luchya...@gmail.comescreveu:

 Alguém sugeriu que se instalasse o pacote built-essential. Então, fiz
 sudo apt-get install built-essential. Mas o pacote não foi encontrado.


O nome do pacote é build-essential.

-- 
Humberto Fraga
http://lixaonerd.wordpress.com
http://ostelematicos.blogspot.com

Sur la tuta tero estis unu lingvo kaj unu parlomaniero. - Gn 11,1
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-18 Por tôpico Welson de Avelar Soares Filho
Linguagem C/C++ boa linguagem.

Tou desenvolvendo um compilador para Portugol na graduação e te
falar...muito maneiro. Os ponteiros apontado para lixo de memória ou NULL,
segmentation fault na análise léxica. É muita emoção para uma única
linguagem.

Totalmente demais!

Em 18 de outubro de 2010 09:46, Xisberto escreveu:

 Em 17 de outubro de 2010 16:31, Luciano de Souza escreveu:

  Alguém sugeriu que se instalasse o pacote built-essential. Então, fiz
  sudo apt-get install built-essential. Mas o pacote não foi encontrado.
 

 O nome do pacote é build-essential.

 --
 Humberto Fraga
 http://lixaonerd.wordpress.com
 http://ostelematicos.blogspot.com

 Sur la tuta tero estis unu lingvo kaj unu parlomaniero. - Gn 11,1


-- 
Graduando em Ciência da Computação - U.F.J.F.

Lattes: http://lattes.cnpq.br/0220648760037625
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-18 Por tôpico Welson de Avelar Soares Filho
Esqueci de falar. Uma excelente referência:
http://www.cplusplus.com/

E um bom começo:
http://en.wikibooks.org/wiki/C_language

Em 18 de outubro de 2010 11:09, Welson de Avelar Soares Filho escreveu:

 Linguagem C/C++ boa linguagem.

 Tou desenvolvendo um compilador para Portugol na graduação e te
 falar...muito maneiro. Os ponteiros apontado para lixo de memória ou NULL,
 segmentation fault na análise léxica. É muita emoção para uma única
 linguagem.

 Totalmente demais!


-- 
Graduando em Ciência da Computação - U.F.J.F.

Lattes: http://lattes.cnpq.br/0220648760037625
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-18 Por tôpico luciano de souza
Funcionou plenamente. Os códigos C e C++ compilaram corretamente. A
referência que me enviou será muito útil  especialmente porque já
programo em Pascal e Lua e desejo saber como se faz em C tudo o que
fazia nestas linguagens.

Instalarei o build-essential. Julgo que este seja um pacotão de
bibliotecas para C e C++. Então, coisinhas como Sqlite3, provavelmente
serão com ela instaladas.

na verdade, resolvi aprender C porque gostaria de utilizar a
biblioteca gráfica IUP. Ela possui gerenciamento automático de layout
e, como sou cego e utilizo leitores de telas, este é requisito
fundamental para que possa programar interfaces gráficas simples. É
verdade que o GTK também possui gerenciamento automático de layout,
mas não pode ser utilizado por leitores de telas no Windows,
inviabilizando a codificação de programas que, para cegos, também
sejam multiplataforma.

na verdade, ainda não consegui utilizar IUP no Linux. mas creio que
tem de ver com a minha falta de intimidade com o sistema operacional.
Para programar com IUP, necessito de duas coisas. Um conjunto de
headers C e um conjunto de bibliotecas dinâmicas .so. No Windows, eu
colocaria as DLLs na mesma pasta do programa, ou então, alteraria a
variável de ambiente path para incluir mais um caminho de busca, ou
ainda as colocaria em um caminho de busca já existente. No Ubuntu, não
sei como proceder.

Então, pergunto-lhes:

1. O que devo fazer para que um conjunto de SOs estejam acessíveis
para quaisquer programas que a desejam utilizar?

2. Como acrescento caminhos ao path do Ubuntu?

Utilizo o ubuntu 10.04.


Em 18/10/10, Welson de Avelar Soares Filhowfi...@ice.ufjf.br escreveu:
 Esqueci de falar. Uma excelente referência:
 http://www.cplusplus.com/

 E um bom começo:
 http://en.wikibooks.org/wiki/C_language

 Em 18 de outubro de 2010 11:09, Welson de Avelar Soares Filho escreveu:

 Linguagem C/C++ boa linguagem.

 Tou desenvolvendo um compilador para Portugol na graduação e te
 falar...muito maneiro. Os ponteiros apontado para lixo de memória ou NULL,
 segmentation fault na análise léxica. É muita emoção para uma única
 linguagem.

 Totalmente demais!


 --
 Graduando em Ciência da Computação - U.F.J.F.

 Lattes: http://lattes.cnpq.br/0220648760037625
 --
 Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

 Lista de discussão Ubuntu Brasil
 Histórico, descadastramento e outras opções:
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-br



-- 
Luciano de Souza

-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-18 Por tôpico Xisberto
Em 18 de outubro de 2010 11:44, luciano de souza luchya...@gmail.comescreveu:

 Então, pergunto-lhes:

 1. O que devo fazer para que um conjunto de SOs estejam acessíveis
 para quaisquer programas que a desejam utilizar?


Não sei muito bem como funciona a organização de programas em C, mas você
não precisará incluir os arquivos .so no seu programa. Basta fazer com que
eles sejam dependências dele. É assim que os programas no Linux funcionam.


 2. Como acrescento caminhos ao path do Ubuntu?

 Utilizo o ubuntu 10.04.


Uma vez que o usuário instale a biblioteca que seu programa precisa, ela já
estará no path.

-- 
Humberto Fraga
http://lixaonerd.wordpress.com
http://ostelematicos.blogspot.com

Sur la tuta tero estis unu lingvo kaj unu parlomaniero. - Gn 11,1
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04

2010-10-17 Por tôpico Fábio Magnoni
Olá Luciano,

Utilize:

#include stdio.h

int main()
{
printf (Ola mundo);
return 0;
}


E se o arquivo é .cpp não se utliza o gcc e sim o g++

ficando assim: g++ -o nome_desejado_para_saida_ nome_do_arquivo.cpp

depois para executar seu programa:
./nome_desejado_para_saida

[]s

Em 17 de outubro de 2010 17:31, Luciano de Souza luchya...@gmail.comescreveu:

  Caros,

 Tentava compilar um código com o GCC. Não obtive êxito, nem mesmo com um
 teste simples:

 #include iostream.h
 using namespace std;

 int main()
 {
 cout  Olá mundo  endl;
 return 0;
 }

 Fazendo gcc test.cpp, obtive erro. Ele não consegue encontrar cout.
 Pesquisei na Internet e verifiquei que havia mais gente a ter
 dificuldade com o primeiro uso do gcc.

 Alguém sugeriu que se instalasse o pacote built-essential. Então, fiz
 sudo apt-get install built-essential. Mas o pacote não foi encontrado.

 Não sei o que fazer. Gostaria de instalar os pacotes mínimos de modo que
 não me preocupasse a todo momento com dependências.

 Pensei que poderia conseguir algo atualizando o gcc, por isso, sudo
 apt-get install gcc. No entanto, fui informado de que a versão já era a
 mais atual.

 Alguém sabe o que poderia fazer. Já tentei aprender C uma vez, mas
 pareceu-me que o compilador é mais temperamental do que a própria
 linguagem.

 Agora que cheguei ao Linux, ao Ubuntu 10.04, quem sabe não tenho melhor
 sorte. Até o momento, estou gostando muito.

 Se alguém tiver boas dicas sobre grupos de discussão sobre C e C++,
 agradeceria muito!

 Luciano

 --
 Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

 Lista de discussão Ubuntu Brasil
 Histórico, descadastramento e outras opções:
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-br




-- 
Fábio Réa
Eng. de Computação - PUC-Campinas 2010
Diretor de Recursos Humanos - Associação Informatica Junior - PUC-Campinas
www.infojunior.com.br
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br