Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 14.11.2011 1:34

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ý: 02.08.23
Príspevky: 814
Témy: 23
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.11.2011 13:06

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
Príspevok NapísalOffline : 14.11.2011 16:22

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
Príspevok Napísal autor témyOffline : 14.11.2011 22:34

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 :)


Odpovedať na tému [ Príspevkov: 4 ] 


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 Assembler, C, C++, Pascal, Java

1

1358

28.12.2008 17:31

blackman545 Zobrazenie posledných príspevkov

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

v Technológia .NET

2

1258

19.10.2009 21:15

vyhno Zobrazenie posledných príspevkov

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

v TV

3

771

01.11.2008 23:07

NightProwler Zobrazenie posledných príspevkov

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

v Ostatné

0

507

03.10.2011 2:25

papirek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. (H) koder/programator

v Ponuka práce

2

1250

01.11.2006 17:11

kisskirik Zobrazenie posledných príspevkov

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

v Ponuka práce

0

487

20.03.2012 20:12

notfake Zobrazenie posledných príspevkov

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

v AMD čipové sady

7

994

07.07.2008 21:30

iSLK Zobrazenie posledných príspevkov

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

v Ovládače

3

700

11.07.2010 18:02

mimkork Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

3

425

13.12.2011 23:19

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Instalácia na disk H

v Operačné systémy Microsoft

9

524

23.09.2008 18:03

igis Zobrazenie posledných príspevkov

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

v TV

19

2260

24.10.2008 13:37

I-pop Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I,H: opravar RC modelov

v Ponuka práce

0

514

26.11.2012 23:53

notfake Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Klávesnica vynecháva v, c, h

v Operačné systémy Microsoft

0

412

13.05.2012 11:18

matthew_tv Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DivX predstavila H.264 enkóder

v Novinky

1

612

25.08.2008 23:25

Qpkqkma Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem asus M3A-H/HDMI

v AMD čipové sady

5

617

30.03.2010 7:44

server3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WinFast DTV1800 H - Nejde Digital

v TV

10

1439

24.02.2010 14:37

rotvik Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra