Re: [Ubuntu-BR] Primeiros contatos com o GCC no Ubuntu 10.04
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
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
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
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
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
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
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
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
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
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