Pessoal, conseguir resolver esse problema.
Na verdade tudo é bem confuso.. rs!

Eu rodei um script na pasta src do fftw3 chamado makemake. Rodei esse 
script de dentro de uma pasta escolhida para instalação.

/opt/pgplot/makemake /opt/pgplot linux g77_gcc

Dai foi criado uma pasta dentro desse diretório chamado makefile e outros 4.

No final das contas p/ compilar o programa eu usei a seguinte sintax

gcc -o FILE fftw_sample_code.c -lpgplot -lcpgplot -lm -lfftw3 
-lgfortran                

Ai sim tive tudo funcionando normalmente.

Muito obrigado

Tks!

-------------------

Guilherme Longo
Dept. Eng. da Computação
Unaerp

Linux User - #484927

*Before Asking
http://www.istf.com.br/?page=perguntas

!- I'd rather die on my feet than live on my knees -!



max wrote:
> Tu ta compilando o fftw_sample_code.c direto, não é assim...
>
> O certo é só rodar um "make" ou "make fftw_sample_code.o".
>
> Se tu quer compilar direto esse arquivo .c tu tem que passar as opções
> do linker para incluir as devidas bibliotecas, por exemplo:
>
> g++     -lstdc++     -lfftw3     -lm     -o fftw_sample_code.o
> fftw_sample_code.c
>
> E mais uma coisa, CC = compilador C, CXX = compilador C++, linkar a
> libstdc++ com o CC obviamente da erro!
>
> O makefile em si tem poucos problemas, mais por não ser nada padrão e
> ser, aparentemente, o reaproveitamento de um makefile usado em algum
> projeto em C. Tu só tem que prestar atenção para  o fato de que como é
> C++ tu tem que usar CXX ao invés de CC e CXXFLAGS ao invés de CFLAGS.
>
> On 5/1/09, Guilherme <[email protected]> wrote:
>   
>> Pessoal, tentando compilar um programa eu recebo as seguites erros:
>>
>> guilhe...@lap:/home/guilherme/Desktop/Trabalhos
>> Faculdade/AI_Project/FFT/Estudo - Códigos# cc fftw_sample_code.c
>> /tmp/cc8u9YXL.o: In function `main':
>> fftw_sample_code.c:(.text+0x4f): undefined reference to `fftw_malloc'
>> fftw_sample_code.c:(.text+0x6e): undefined reference to `fftw_malloc'
>> fftw_sample_code.c:(.text+0xc4): undefined reference to
>> `fftw_plan_dft_r2c_1d'
>> fftw_sample_code.c:(.text+0xd5): undefined reference to `fftw_execute'
>> fftw_sample_code.c:(.text+0x130): undefined reference to `pow'
>> fftw_sample_code.c:(.text+0x214): undefined reference to `cpgbeg'
>> fftw_sample_code.c:(.text+0x26d): undefined reference to `cpgenv'
>> fftw_sample_code.c:(.text+0x287): undefined reference to `cpglab'
>> fftw_sample_code.c:(.text+0x2b0): undefined reference to `cpgline'
>> fftw_sample_code.c:(.text+0x2b8): undefined reference to `cpgclos'
>> collect2: ld returned 1 exit status
>>
>> Eu achei uma algumas soluções que funcionaram com outros usuários que
>> foi fazer algumas alteração no arquivo Makefile
>> Mas eu não conssigo estinguir que make file é esse. Segue o código abaixo:
>>
>>
>> EXECUTABLE = Sprog
>> OBJECTFILES = BCascade_204.o forecast.o \
>> optical_flow107c.o \
>> smoothing.o Stochastic_Cascade_103.o \
>> utilities.o btime_mo.o \
>> general.o hyCommonSpheroid.o \
>> hyMapParameters.o hyProjection.o
>>
>> CC = g++
>> CFLAGS =
>> DEBUG = -g -lstdc++ -lfftw3
>>
>> $(EXECUTABLE): $(OBJECTFILES)
>> $(CC) -o $(EXECUTABLE) $(OBJECTFILES) -lm
>>
>> $(OBJECTFILES):BCascade_204.cpp
>> $(CC) -w -c $(DEBUG) $*.cpp
>>
>> clean:
>> rm $(OBJECTFILES)
>>
>>
>> Alguêm pode me dar uma forcinha.
>> Obrigado
>>
>> Tks!
>>
>> -------------------
>>
>> Guilherme Longo
>> Dept. Eng. da Computação
>> Unaerp
>>
>> Linux User - #484927
>>
>> *Before Asking
>> http://www.istf.com.br/?page=perguntas
>>
>> !- I'd rather die on my feet than live on my knees -!
>>
>>
>>
>>
>>     
>
> >
>
>   

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
-~----------~----~----~----~------~----~------~--~---

Responder a