1 |
então q q vc tah usando pra compilar esse código? o gcc nao vai compilar isso nao pq a iostream eh lib de c++ ( jah me falaram q da pra configurar o gcc pra compilar comessa lib mas nao tenho a menor noção de como faz isso... hehe) |
2 |
|
3 |
e não adianta só tirar o .h do include, o .h é facultativo pq o g++ vai procurar de qualquer jeito e se vc incluir o .h ele vai dar uma mensagem q vc tah usando o include de modo deprecated (a maneira de c). |
4 |
|
5 |
outra coisa vc também precisa declarar o uso do namespace ( no caso do cout vc tem q incluir a linha "using std::cout;") depois dos includes pra chamar o cout do jeito que vc fez. |
6 |
|
7 |
você pode compilar seu código utilizando o g++, pois se seu código nao fazer uso de nenhuma lib de c++ ele vai chamar o gcc tradicional pra compilar seu código. |
8 |
|
9 |
bom eu acho q é isso e q isso vai resolver o seu problema. |
10 |
|
11 |
______________________________________________________________ |
12 |
Jose Luiz Morais da Fonseca |
13 |
(Nhandeara-Bode) |
14 |
|
15 |
Engenharia de Computação - Universidade de São Paulo |
16 |
Campus São Carlos |
17 |
ICQ 325146185 |
18 |
MSN jlmfnhandeara@×××××××.com |
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
----- Mensagem original ---- |
32 |
De: Bruno Laturner <renrutal@×××××.com> |
33 |
Para: gentoo-user-br@l.g.o |
34 |
Enviadas: Quarta-feira, 30 de Maio de 2007 15:11:50 |
35 |
Assunto: Re: [gentoo-user-br] Quais pacotes para programação? |
36 |
|
37 |
On 5/30/07, Marcus Vinicius <mvleandro@×××××.com> wrote: |
38 |
> > Para um desenvolvimento simples de programas, o linux-headers nem é |
39 |
> > necessário. Bastam o GCC e um editor de texto para fazer isso. |
40 |
> > |
41 |
> > Talvez queira uma IDE pra ajudar. Tem o KDevelop, Code::Blocks, |
42 |
> > Anjuta, Eclipse, até mesmo o VIM e o Emacs devem servir. |
43 |
> > |
44 |
> > Se quiser bibliotecas e frameworks, tem milhares por aí. Tudo depende |
45 |
> > do que você quer. |
46 |
> > |
47 |
> > -- |
48 |
> > ja ne |
49 |
> |
50 |
> |
51 |
> Olá Bruno, |
52 |
> |
53 |
> Obrigado pela sua resposta. |
54 |
> |
55 |
> O meu problema é o seguinte, não estou procurando uma IDE não. Eu |
56 |
> estou desenvolvendo no terminal mesmo, com o bom e velho vi(m). |
57 |
> |
58 |
> Sendo que quando eu compilo um programa, ainda que helloworld, cujo |
59 |
> código segue abaixo, ele não encontra as bibliotecas.h. |
60 |
> |
61 |
> Consigo instalar normalmente qualquer pacote do portage, já programei |
62 |
> anteriormente neste pc, porém, não sei que que foi instalado, |
63 |
> atualizado ou removido, que agora ele me apresenta este problema. |
64 |
> |
65 |
> Código: |
66 |
> |
67 |
> 1 #include <iostream.h> |
68 |
> 2 |
69 |
> 3 int main(void){ |
70 |
> 4 |
71 |
> 5 cout << "Olá mundo"; |
72 |
> 6 return 0; |
73 |
> 7 } |
74 |
> |
75 |
> Erro ao compilar: |
76 |
> |
77 |
> teste3.c:1:22: iostream.h: No such file or directory |
78 |
> teste3.c: In function `main': |
79 |
> teste3.c:5: error: `cout' undeclared (first use in this function) |
80 |
> teste3.c:5: error: (Each undeclared identifier is reported only once |
81 |
> teste3.c:5: error: for each function it appears in.) |
82 |
> |
83 |
> Sabe o que pode ser isso? |
84 |
> |
85 |
> -- |
86 |
> Abraços, |
87 |
> Marcus Vinicius |
88 |
> Contato: (21) - 8179-1697 http://www.prosadigital.com |
89 |
> -- |
90 |
> gentoo-user-br@g.o mailing list |
91 |
> |
92 |
> |
93 |
|
94 |
As bibliotecas padrão do C++ não são chamadas com .h, somente pelo seu |
95 |
nome entre <>. Assim: |
96 |
|
97 |
1 #include <iostream> |
98 |
2 |
99 |
3 int main () |
100 |
4 { |
101 |
5 cout << "Olá mundo"; |
102 |
6 return 0; |
103 |
7 } |
104 |
8 |
105 |
|
106 |
Faz anos que não toco em C++, mas ele deve rodar. |
107 |
|
108 |
-- |
109 |
ja ne |
110 |
-- |
111 |
gentoo-user-br@g.o mailing list |
112 |
|
113 |
|
114 |
|
115 |
|
116 |
|
117 |
|
118 |
|
119 |
__________________________________________________ |
120 |
Fale com seus amigos de graça com o novo Yahoo! Messenger |
121 |
http://br.messenger.yahoo.com/ |