» »

[C] Knjižnice pri compile-anju

[C] Knjižnice pri compile-anju

BlueWhale ::

Ko hočem skompajlat program fftux.c (vir) z
gcc fftux.c -o fftux -L /home/kasiopeja/sp/ -l fftw3.h -lm
dobim tole:
fftux.c: In function ‘main’:
fftux.c:63: warning: incompatible implicit declaration of built-in function ‘memset’
/usr/bin/ld: cannot find -lfftw3.h
collect2: ld returned 1 exit status

fftw3.h sem zloadala posebej in v prog. dodala #include "/home/kasiopeja/sp/fftw3.h"

Kaj bi lahko bilo narobe?

Gundolf ::

> gcc fftux.c -o fftux -L /home/kasiopeja/sp/ -l fftw3.h -lm
Tole ima par napak. Mislim da za -L in -l ne sme biti presledka (čeprav nisem 100%). Vsekakor je pa -l fftw3.h narobe. To je kvečjemu -lfftw3. Tako kot ti pač na strani piše:
gcc -o fftux fftux.c -lfftw3 -lm
Od tod ta tvoja napaka: /usr/bin/ld: cannot find -lfftw3.h

>fftw3.h sem zloadala posebej in v prog. dodala #include "/home/kasiopeja/sp/fftw3.h"
Pa si inštalirala prej tole knjižnico? Ker ponavadi se ti take knjižnice ob inštalaciji same pravilno postavijo po direktorijih pa ti potem niti ni treba posebej nastavljat kje so sourci, kje je library.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Makefile in c++

Oddelek: Programiranje
253091 (2131) Looooooka
»

[C++Qt] libs, style-sheet in opravilna vrstica

Oddelek: Programiranje
101277 (1186) 'FireSTORM'
»

compiling mplayer z mp3lame support

Oddelek: Programska oprema
91117 (1037) kriko1
»

Linux - zagon programskega jezika

Oddelek: Programiranje
101004 (846) BigWhale
»

Kako instalirat v linux?

Oddelek: Pomoč in nasveti
5918 (874) BigWhale

Več podobnih tem