[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
math.h

Registrovaný: 15.10.11
Prihlásený: 07.03.12
Príspevky: 13
Témy: 6 | 6
NapísalOffline : 14.11.2011 1:34 | math.h

Zdravim, mam taky problem, v projekte mam normalne
Kód:
#include <math.h>
, prekladam takto:
Kód:
proj2: proj2.c
   gcc -std=c99 -Wall -pedantic -g -lm proj2.c -o proj2

a v kode mam pouzitu funkciu sqrt :
Kód:
cast = sqrt(((x - stare_x)*(x - stare_x)) + ((y - stare_y)*(y - stare_y)));

Hadze mi to tuto chybu : ...undefined reference to `sqrt'
Hladala som na nete cim to je, ale vsade bol ten problem, ze nepouzili -lm, ale ja ho tam mam, tak preco to nejde? :(


Offline

Užívateľ
Užívateľ
math.h

Registrovaný: 14.03.11
Prihlásený: 11.02.26
Príspevky: 815
Témy: 23 | 23
Bydlisko: Bratislava
NapísalOffline : 14.11.2011 13:06 | math.h

xyzz píše:
Zdravim, mam taky problem, v projekte mam normalne
Kód:
#include <math.h>
, prekladam takto:
Kód:
proj2: proj2.c
   gcc -std=c99 -Wall -pedantic -g -lm proj2.c -o proj2

a v kode mam pouzitu funkciu sqrt :
Kód:
cast = sqrt(((x - stare_x)*(x - stare_x)) + ((y - stare_y)*(y - stare_y)));

Hadze mi to tuto chybu : ...undefined reference to `sqrt'
Hladala som na nete cim to je, ale vsade bol ten problem, ze nepouzili -lm, ale ja ho tam mam, tak preco to nejde? :(


napíš deklarácie premenných.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 14.11.2011 16:22 | math.h

Aká verzia gcc?

Môžeš vyskúšať dať to -lm až za proj2.c (prípadne, keď ti tam pribudnú ďalšie objektové súbory, tak za všetky objektové súbory, ktoré potrebujú funkcie z tej knižnice) a teda, ten príkaz by vyzeral asi takto:
Kód:
gcc -std=c99 -Wall -pedantic -g proj2.c -lm -o proj2


PS: Inak, ak ide o makefile, tak by ten riadok mohol vyzerať takto:
Kód:
gcc -std=c99 -Wall -pedantic -g $< -lm -o $@

V takom prípade si to bude názov programu a názov zdrojového kódu brať priamo z toho predchádzajúceho riadku.


Offline

Užívateľ
Užívateľ
math.h

Registrovaný: 15.10.11
Prihlásený: 07.03.12
Príspevky: 13
Témy: 6 | 6
Napísal autor témyOffline : 14.11.2011 22:34 | math.h

chrono píše:
Môžeš vyskúšať dať to -lm až za proj2.c (prípadne, keď ti tam pribudnú ďalšie objektové súbory, tak za všetky objektové súbory, ktoré potrebujú funkcie z tej knižnice) a teda, ten príkaz by vyzeral asi takto:
Kód:
gcc -std=c99 -Wall -pedantic -g proj2.c -lm -o proj2


Dakujem, toto pomohlo a uz to ide :)


 [ Príspevkov: 4 ] 


math.h



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Dev-C++ gl.h, glaux.h, glext.h, windows.h -návody

v Backend

1

1478

28.12.2008 17:31

blackman545

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia "Math.Ceiling"

v Backend

2

1349

19.10.2009 21:15

vyhno

V tomto fóre nie sú ďalšie neprečítané témy.

Leadtek DVR3100 H

v TV

3

857

01.11.2008 23:07

NightProwler

V tomto fóre nie sú ďalšie neprečítané témy.

motorola h 300

v Ostatné

0

681

03.10.2011 2:25

papirek

V tomto fóre nie sú ďalšie neprečítané témy.

(H) koder/programator

v Ponuka a dopyt práce

2

1347

01.11.2006 17:11

kisskirik

V tomto fóre nie sú ďalšie neprečítané témy.

I,H: grafika

v Ponuka a dopyt práce

0

552

20.03.2012 20:12

notfake

V tomto fóre nie sú ďalšie neprečítané témy.

M3A-H/HDMI

v AMD platformy

7

1084

07.07.2008 21:30

iSLK

V tomto fóre nie sú ďalšie neprečítané témy.

wchar.h v Eclipse

v Backend

3

500

13.12.2011 23:19

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Instalácia na disk H

v Windows

9

611

23.09.2008 18:03

igis

V tomto fóre nie sú ďalšie neprečítané témy.

Leadtek WinFast DTV2000 H

v TV

19

2355

24.10.2008 13:37

I-pop

V tomto fóre nie sú ďalšie neprečítané témy.

H: Chicony Panda 8

v Ovládače

3

783

11.07.2010 18:02

mimkork

V tomto fóre nie sú ďalšie neprečítané témy.

Klávesnica vynecháva v, c, h

v Windows

0

554

13.05.2012 11:18

matthew_tv

V tomto fóre nie sú ďalšie neprečítané témy.

DivX predstavila H.264 enkóder

v Novinky

1

671

25.08.2008 23:25

Qpkqkma

V tomto fóre nie sú ďalšie neprečítané témy.

problem asus M3A-H/HDMI

v AMD platformy

5

692

30.03.2010 7:44

server3

V tomto fóre nie sú ďalšie neprečítané témy.

WinFast DTV1800 H - Nejde Digital

v TV

10

1509

24.02.2010 14:37

rotvik

V tomto fóre nie sú ďalšie neprečítané témy.

(H)Nejaky program na chemiu

v Ostatné programy

10

834

10.01.2009 22:36

sauron3



© 2005 - 2026 PCforum, edited by JanoF