Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Moj gcc ima shizofreniju: ne vidi sin, cos...

[es] :: C programiranje :: Moj gcc ima shizofreniju: ne vidi sin, cos...

[ Pregleda: 1424 | Odgovora: 14 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.bankerinter.net

Sajt: www.mycity.rs


Profil

icon Moj gcc ima shizofreniju: ne vidi sin, cos...02.10.2002. u 17:46

Code:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[])
{
        float f=cos(1.23);
}


# gcc test.c -o test
/tmp/ccVGgwAM.o: In function `main':
/tmp/ccVGgwAM.o(.text+0x16): undefined reference to `cos'
collect2: ld returned 1 exit status

???
Da odmah uklonim sumnju da je math.h na bilo koji nacin ostecen, nije uopste menjan.
Distribucija je slack 8.1
02.10.2002. u 17:46 

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.bankerinter.net

Sajt: www.mycity.rs


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...02.10.2002. u 18:17
Hmmm...
Od kad treba da se doda -lm pri kompajliranju?
Sad radi.
02.10.2002. u 18:17 

Dragoslav Krunić

Član broj: 225
Poruke: 1083
*.verat.net



Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...02.10.2002. u 18:32
Koliko ja znam oduvek se dodavalo,...
02.10.2002. u 18:32 

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.bankerinter.net

Sajt: www.mycity.rs


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...02.10.2002. u 19:45
Pod RH nikad.
Evo bas cu uskoro da probam na RH 8.0.
Ili je ovo kod RH-a nesto namesteno, ili Slack koristi noviji gcc.
02.10.2002. u 19:45 

Dragi Tata

Član broj: 1958
Poruke: 3899
199.171.112.*

Sajt: www.novetehnologije.com


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...02.10.2002. u 20:00
Hmmm, ja sam imao isti problem kao ti 1994 sa cc-om koji je išao uz HP-UX 7.0. Nije to ništa novo...
02.10.2002. u 20:00 

alex
Aleksandar Radulovic
Software Architect, Software
Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2187
*.du.heimsnet.is

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...02.10.2002. u 23:23
Nema nikakve veze sa distribucijom niti sa verzijom unix-a, libm.so (libm.a) nikad nije po default-u linkovan, bar kad je o gcc-u rec.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x || linkedin.13x
02.10.2002. u 23:23 

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.bankerinter.net

Sajt: www.mycity.rs


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 12:18
Alex, hoces da se kladimo da na je na RH-u linkovan po defaultu? :)
Nemam trenutno RH, ali dobro znam o cemu pricam.
Engine sam razvijao na njemu, koristi cos i sin, i dobro znam kako sam ga kompajlirao.
03.10.2002. u 12:18 

Dragan
Dragan Gajic
Novi Sad

Član broj: 1596
Poruke: 62
*.nspoint.net



Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 13:37
Alex, kladi se! :)
Kod mene RH 7.2 i mora -lm...
"The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We cause accidents." - Nathaniel Borenstein
03.10.2002. u 13:37 

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.etf.bg.ac.yu

Jabber: filmil@jabber.org
ICQ: 36601391


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 14:05
Citat:
Predrag Damnjanovic:

# gcc test.c -o test
/tmp/ccVGgwAM.o: In function `main':
/tmp/ccVGgwAM.o(.text+0x16): undefined reference to `cos'
collect2: ld returned 1 exit status


Predraže,

moraš obavezno dodati linkersku opciju -lm za linkovanje matematičke
biblioteke, ali obavezno na kraj komandne linije, ne u sredinu ili na
početak. Tako će sve biti u redu.

Dakle

Code:

# gcc -o test test.c -lm


Ne zaboravi takođe da pod UNIX-om postoji program /usr/bin/test koji je obično u PATH-u pre trenutnog direktorijuma tako da ćeš program morati da pokreneš sa:

Code:

# ./test


Pozdrav,
f
v.d. gcc psihijatar :)


p.s. E, da, mislim da je default skript za g++ (dakle za c++ kompajler pri gcc-u namešten tako da po defaultu linkuje i libm), možda otud ona tvrdnja da -lm nije potreban.

03.10.2002. u 14:05 

alex
Aleksandar Radulovic
Software Architect, Software
Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2187
*.itn.is

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 14:11
Citat:
Predrag Damnjanovic:
Alex, hoces da se kladimo da na je na RH-u linkovan po defaultu? :)


Hocu da se kladim - RH koristim veoma dugo (jos od 4.2) i znam o cemu pricam.

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x || linkedin.13x
03.10.2002. u 14:11 

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.bankerinter.net

Sajt: www.mycity.rs


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 14:32
Citat:
filmil:
Ne zaboravi takođe da pod UNIX-om postoji program /usr/bin/test koji je obično u PATH-u pre trenutnog direktorijuma tako da ćeš program morati da pokreneš sa:

Code:

# ./test


U jeeeee, nisam znao :)

Alex, u sta se kladimo :)
03.10.2002. u 14:32 

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.rcub.bg.ac.yu

Jabber: filmil@jabber.org
ICQ: 36601391


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 15:28

Zahvaljujem.

f
03.10.2002. u 15:28 

alex
Aleksandar Radulovic
Software Architect, Software
Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2187
*.landspitali.is

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 15:46
Citat:
Predrag Damnjanovic:
Alex, u sta se kladimo :)


Evo, probao sam na par masina kod mene:

Code:

login as: alex
Sent username "alex"
alex@postur.juventus.is's password:
Last login: Thu Oct  3 14:33:57 2002 from rsp05.landspitali.is
[alex@postur alex]$ cat /etc/redhat-release
Red Hat Linux release 7.0 (Guinness)
[alex@postur alex]$ vi zastita.c
[alex@postur alex]$ gcc -o zastita zastita.c
/tmp/cceqD6ej.o: In function `main':
/tmp/cceqD6ej.o(.text+0x14): undefined reference to `cos'
collect2: ld returned 1 exit status
[alex@postur alex]$


To je bio RH 7.0

Code:

login as: alex
Sent username "alex"
alex@apache.juventus.is's password:
Last login: Thu Oct  3 14:40:47 from rsp05.landspitali.is
[alex@apache alex]$ cat /etc/redhat-release
Red Hat Linux release 7.3 (Valhalla)
[alex@apache alex]$ gcc -o zastita zastita.c
/tmp/cc8sJCDm.o: In function `main':
/tmp/cc8sJCDm.o(.text+0x14): undefined reference to `cos'
collect2: ld returned 1 exit status
[alex@apache alex]$


To je bio RH 7.3

Trenutno nisam na poslu, pa ne mogu da se ulogujem na jos dve masine (RH 7.1 i RH 7.2), ali cu biti u firmi za par sati, pa cu i to probati i poslati ti rezultate.

Mada, zasigurno to nije ni potrebno, cim se libm.so ne linkuje po defaultu ni na 7.0 ni na 7.3..

Pozdrav,
alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x || linkedin.13x
03.10.2002. u 15:46 

alex
Aleksandar Radulovic
Software Architect, Software
Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2187
*.landspitali.is

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 15:49
Kao sto rece filmil, po libm.so se po defaultu linkuje samo sa g++:
Code:

[alex@apache alex]$ g++ -o zastita zastita.c
[alex@apache alex]$


Inace, Peco, mozemo se kladiti u sta god hoces..
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x || linkedin.13x
03.10.2002. u 15:49 

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.bankerinter.net

Sajt: www.mycity.rs


Profil

icon Re: Moj gcc ima shizofreniju: ne vidi sin, cos...03.10.2002. u 15:56
Javicu ti se kad instaliram RH.
03.10.2002. u 15:56 

[es] :: C programiranje :: Moj gcc ima shizofreniju: ne vidi sin, cos...

[ Pregleda: 1424 | Odgovora: 14 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.