» »

[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
253065 (2105) Looooooka
»

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

Oddelek: Programiranje
101247 (1156) 'FireSTORM'
»

compiling mplayer z mp3lame support

Oddelek: Programska oprema
91104 (1024) kriko1
»

Linux - zagon programskega jezika

Oddelek: Programiranje
10988 (830) BigWhale
»

Kako instalirat v linux?

Oddelek: Pomoč in nasveti
5901 (857) BigWhale

Več podobnih tem