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

2010-10-17 Thread Luciano de Souza
  Caros,

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

#include 
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


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

2010-10-17 Thread Fábio Magnoni
Olá Luciano,

Utilize:

#include 

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 escreveu:

>  Caros,
>
> Tentava compilar um código com o GCC. Não obtive êxito, nem mesmo com um
> teste simples:
>
> #include 
> 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


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

2010-10-18 Thread Xisberto
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
-- 
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 Thread 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: 
-- 
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 Thread Welson de Avelar Soares Filho
Esqueci de falar. Uma excelente referência:


E um bom começo:


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: 
-- 
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 Thread 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 Filho escreveu:
> Esqueci de falar. Uma excelente referência:
> 
>
> E um bom começo:
> 
>
> 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: 
> --
> 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 Thread Xisberto
Em 18 de outubro de 2010 11:44, luciano de souza escreveu:

> 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-19 Thread 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 
> 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 Thread 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
escreveu:

> 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 
> > 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 Thread 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: 

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: 
-- 
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-20 Thread 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
> escreveu:
> 
> > 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 
> > > 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