Home | Downloads | Fórums | Notícias | Preferências | Galeria | Cadastro | Wiki-BR
 

[ Comunidade Fedora Brasil ]: Forums



Comunidade Fedora Brasil :: Exibir tópico - Ajuda com GAMMA
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

Ajuda com GAMMA

 
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Educacionais/Científicos
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
V_Style
Novato
Novato


Registrado em: Feb 20, 2007
Mensagens: 53
Localização: Marselha/Fr

MensagemEnviada: Sex Abr 06, 2007 5:23 pm    Assunto: Ajuda com GAMMA Responder com Citação

Alo amigos....
Recorro mais uma vez a esta comunidade pra pdir ajuda ajuda.
Eu estou interssado e tentado instalar um prigrama que se chama Gamma.
Com este programa eu me simpatizo mais, pois ele totalmete "C++ like".
O site e' : http://gamma.ethz.ch/index.html
O arquivo a ser isntalado esta em : http://gamma.ethz.ch/download/source/index.html
"gamma 4.1.0.tar.gz"

Entao baixei e decompactei os arquivos...e apliquei <./configure> , <make all>, <make install> tudo parece correr bem. Legal.
Tenho GCC, G++ e etc...e apraentemente programas em C rodam bem ex:

Agora programas em C++, como do o exemplo abaixo:
#include <iostream.h>
main()
{
cout << "This is a c++ program ok ?\n";
return -1;
}
aplico " g++ hello.cc" recebo a mensagem de erro:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../include/c++/4.1.1/backward/iostream.h:31,
from hello.cc:1:
/usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../include/c++/4.1.1/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
....Mudou a sintaxe do C++ ? MAs Ok!

Bom, aplicando: g++ -Wno-deprecated hello.cc
tudo corre bem! O que o -Wno-deprecated faz????

AGORA O ROLO INICIA
depois de instalar o Gamma (e aparentemente estar tudo bem), de acordo com o manual, temos o seguinte programa que chamei de gamma_hello.cc (que pode ser encontado em http://www.gamma.ethz.ch/tutor/basics/hellog/index.html:

#include <gamma.h>
int main()
{
string HW("Hello, World");
cout << HW << "\n";
return -1;
}

Bom, entao pra este programa rodar eu deveria aplicar :
gamma hamma_hello.cc
e recebo muitos erros:
................

/gamma/gamma-4.1.0/src/IntRank2/IntQuadVec.h:311: error: extra qualification ‘IntQuadVec::’ on member ‘gamma’
/gamma/gamma-4.1.0/src/IntRank2/IntQuadVec.h:312: error: extra qualification
.........
/gamma/gamma-4.1.0/src/IntRank2/IntQuadVec.h:436: error: extra qualification ‘IntQuadVec::’ on member ‘ask_read’
/gamma/gamma-4.1.0/src/IntRank2/IntQuadVec.h:466: error: extra qualification ‘IntQuadVec::’ on member ‘print’
/gamma/gamma-4.1.0/src/IntRank2/IntGVec.h:70: error: extra qualification ‘IntGVec::’ on member ‘IGVerror’
.............
gamma_hello.cc: In function ‘int main()’:
gamma_hello.cc:4: error: ‘string’ was not declared in this scope
gamma_hello.cc:4: error: expected `;' before ‘HW’
gamma_hello.cc:5: error: ‘cout’ was not declared in this scope
gamma_hello.cc:5: error: ‘HW’ was not declared in this scope
hello.cc:2: warning: ISO C++ forbids declaration of ‘main’ with no type


Me paree alguma imcmatbilidade da forma que o Gamma foi escrito e e GCC atual.
OBS: O Gamma foi escrito em uma SUN!

Alguem se arrisca??? Essa coisa de nao se poder usar mais o <nome.h> nos headers e somete <nome>, etc.....me parece mesmo incompatibilidade!!! O que fazer? Estou perdendo um tempao com estas " compilacoes que nao funcionam" ...isso atrasa a migracao!
Vcs acham que tem alguma coisa a ver o meu FC6 estar em portugues???

Tb sou da turma do Mat Lab, Maple (muito bom e tem pra linux ha muito tempo), Origin, e outros bichos usados pela exatas, mas sempre usado em Windows.
Particularmente o que substitui o Origin?

Uma Pergunta....
Alguem tem um programa em c/c++ que gera uma tabela de dados (por exemplo " Jvesus10xJ (uma reta), de forma que estes dados sao plotados no gnuplot???
Claro, diretamente, sem gravar a tabela e depois eu chamar o gnuplot e carregar a tabela. Bom me parece que no gamma tem varis exemplos com isso.

REALMENTE OBRIGADO AOS QUE SE DISPOREM A AJUDAR
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
V_Style
Novato
Novato


Registrado em: Feb 20, 2007
Mensagens: 53
Localização: Marselha/Fr

MensagemEnviada: Qui Abr 19, 2007 1:14 pm    Assunto: AGORA QUEM SABE AlUGUÉM TEM A SOLUÇÃO!!! Responder com Citação

Bom, lendo, decobri que meu problema é de linkagem...


como consigo fazer o ./configure; make; e make install...tuod vai bei até ai.


Se digito só $ gamma recebo:

G A M M A
(Version 4.1.0)
Written by Scott Smith and Tilo Levante
Dr. Scott A. Smith
National High Magnetic Field Laboratory
1800 E. Paul Dirac Drive
Tallahassee, FL, USA 32306-4005
ssmith@magnet.fsu.edu
On WWW See gamma.magnet.fsu.edu
(c) 2002 S.A. Smith

The Compilation Is Specific To x86_64-unknown-linux-gnu

g++ -s -Wall -I/home/fabio/gamma/gamma-4.1.0/src -D_GAMMA_SRC_=/home/fabio/gamma/gamma-4.1.0/src -L/home/fabio/gamma/gamma-4.1.0/x86_64-unknown-linux-gnu -lTesting -lDeprecated -lESRLib -lGradients -lMultiSys -lPulses -lFloquet -lIntRank2 -lESRLib -lWBR -lBloch -lLevel2 -lGamIO -lLSLib -lLevel1 -lHSLib -lMatrix -lBasics -lm
/usr/bin/ld: cannot find -lTesting
collect2: ld returned 1 exit status


Andei vebdo e este yipo de erro é de "linhakegem"
Veja que ele ta achando as bibliotecas na pasta /home/fabio/gamma/gamma-4.1.0/src
mas eu num tenho as bibliotecas ".o" quando faço o make, que deveria estar em
Wall -I/home/fabio/gamma/gamma-4.1.0/x86_64-unknown-linux-gnu...
Sera que tenho que fazer os tal de gcc -c etc....num sei direito esa parte!!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Educacionais/Científicos Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB © 2001, 2005 phpBB Group

Forums ©
_