Autor Tópico: Libs de C/C++ [resolvido]  (Lida 4500 vezes)

Offline woises

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Libs de C/C++ [resolvido]
« Online: 05 de Outubro de 2007, 18:20 »
Olá pessoal!?
Estou começando a programar em C/C++ para linux e descobri que a "multi-plataforma" não é tão simples assim. Gostaria que alguém me falasse as bibliotecas mais usadas e para que servem, só para eu começar a me virar sozinho....... :o

vlw galerinha
« Última modificação: 10 de Outubro de 2007, 13:33 por woises »
Se você almeja a paz, então prepare-se para a guerra!

Darcamo

  • Visitante
Re: Libs de C/C++
« Resposta #1 Online: 05 de Outubro de 2007, 21:31 »
Acho mais facil você dizer do que precisa para que lhe digam uma biblioteca que atenderia as suas necessidades.
Que tipo de programas pretende fazer?

Offline woises

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Libs de C/C++
« Resposta #2 Online: 06 de Outubro de 2007, 11:54 »
É verdade, acho q eu me expressei mau! rsrsrr
para windows geralmente  eu uso as seguintes libs

stdlib.h
window.h
ctype.h
conio.h
time.h
iostream.h
stdio.h
math.h

vlw
Se você almeja a paz, então prepare-se para a guerra!

Offline Dimas

  • Usuário Ubuntu
  • *
  • Mensagens: 81
    • Ver perfil
Re: Libs de C/C++
« Resposta #3 Online: 08 de Outubro de 2007, 11:26 »
Olá woises.
Se você quer multi-plataforma, você precisa programar em Ansi C. Este é o padrão Ansi de programação e é o mais utilizado. Se você ficar dentro deste padrão seus programas serão multi-plataforma (lógicamente você precisa compilar seus fontes em cada plataforma).

Das bibliotecas que você citou, algumas são multi-plataforma, e você pode usar o mesmo código, includes, funções. Acho que são estas (se tiver mais alguma alguém avisa):
stdlib (# include <stdlib.h>
time (#include <sys/time.h>)
stdio (#include <stdio.h> )
math (#include <math.h> )

A conio é uma biblioteca da Microsoft, ou seja, não rola aqui. (se duvidar não tem nenhum padrão hehe)
A iostream é uma biblioteca do C++, não do C.
ctype e window eu tenho pouco conhecimento e prefiro não opinar.

Valeu!
Dimas Gabriel
digabriel[at]gmail.com

"Liberdade é a questão, a única e exclusiva questão."

Offline woises

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Libs de C/C++
« Resposta #4 Online: 08 de Outubro de 2007, 18:26 »
Dando uma fuçada no forum e procurando um pouco na net eu descobri q a conio pode ser substituida pela ncurses que por sua vez é bem mais poderosa.
so que eu fui rodar um programinha para testa-la e descobri q ela não existe na minha maquina "/usr/include"
mesmo eu tendo instalado o build-essential...(o ncurses não era para estar nesse pacote??)
tem outra forma de eu fazer isso??
vlw
Se você almeja a paz, então prepare-se para a guerra!

Darcamo

  • Visitante
Re: Libs de C/C++
« Resposta #5 Online: 08 de Outubro de 2007, 19:12 »
Você precisa instalar a ncurses (o pacote com -dev no nome) para poder utilizá-la.
Instala pelo synaptic.

Offline woises

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Libs de C/C++
« Resposta #6 Online: 09 de Outubro de 2007, 11:47 »
Não achei o ncurses no Synaptic e nem no apt
os arquivos mais proximos q eu achei foram esses ai
   libncurses
   libncursesw
eu procurei um pouco na net e achei um site q dizia p fazer um link com os arquivos do diretorio /lib
  libncurses.so.5
  libncursesw.so.5
tem alguma relação???
vlw
Se você almeja a paz, então prepare-se para a guerra!

Offline Dimas

  • Usuário Ubuntu
  • *
  • Mensagens: 81
    • Ver perfil
Re: Libs de C/C++
« Resposta #7 Online: 09 de Outubro de 2007, 12:55 »
Olá.
Execute o seguinte comando e você terá a ncurses instalada (para desenvolvimento e não só uso):
Código: [Selecionar]
sudo apt-get install libncurses5-dev
Valeu!
Dimas Gabriel
digabriel[at]gmail.com

"Liberdade é a questão, a única e exclusiva questão."

Darcamo

  • Visitante
Re: Libs de C/C++
« Resposta #8 Online: 09 de Outubro de 2007, 19:14 »
O nome do pacote é libncurses5-dev mesmo.

Na verdade falei só ncurses de propósito. Normalmente é assim: você precisa da biblioteca "x", vai no synaptic e faz uma busca por "x" para ver se encontra algo como "x-dev", "libx-dev", ou semelhantes.

Offline woises

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Libs de C/C++
« Resposta #9 Online: 10 de Outubro de 2007, 13:31 »
mas obrigado mesmo assim!
a ajuda de vcs foi massa!
consegui resolver o problema
mas agora começa outro .... rsrsrs
a documentação da ncurses..mas isso eu me viro

vlw pessoal
Se você almeja a paz, então prepare-se para a guerra!

Offline Dimas

  • Usuário Ubuntu
  • *
  • Mensagens: 81
    • Ver perfil
Re: Libs de C/C++ [resolvido]
« Resposta #10 Online: 10 de Outubro de 2007, 14:09 »
Vou te dar uma dica: existem os pacotes "*-dev, *-dbg *-doc"
Os pacotes -dev são de DEsenvolVimento!

:)

Um abraço!
Dimas Gabriel
digabriel[at]gmail.com

"Liberdade é a questão, a única e exclusiva questão."