Portál AbcLinuxu, 15. července 2025 12:41


Dotaz: Kompilace s gcc x g++

1.9.2005 20:32 spectrum | skóre: 29 | blog: spectrumblog
Kompilace s gcc x g++
Přečteno: 836×
Odpovědět | Admin
Zkoušel jsem si zkompilovat ukázkový program v GTK typu 'Hello world'. Kdyz ke kompilaci pouziju
'gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`'
tak mi to napíše chybovou hlášku
(/tmp/ccyDSPln.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status)
Pokud místo gcc použiju g++, tak se program v pořádku přeloží.
Řekl bych, že je problém někde mezi C++ a C (tentokrát snad na židli nebude - jen jsem kopíroval;-)). V čem je tedy "problém"?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.9.2005 20:44 secido
Rozbalit Rozbalit vše Re: Kompilace s gcc x g++
Odpovědět | | Sbalit | Link | Blokovat | Admin
No v čom je problém? Na C++ použi g++ a na plain C gcc.
1.9.2005 20:52 spectrum | skóre: 29 | blog: spectrumblog
Rozbalit Rozbalit vše Re: Kompilace s gcc x g++
Asi bych se měl ptát jinde, ale když to píší v tutoriálu, který má vést člověka krok za krokem, tak si nejsem jistý, zda nedělám někde chybu, resp. co ta chybová hláška vlastně znamená...
Takže jsem se radši zeptal. Díky.
1.9.2005 20:54 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Kompilace s gcc x g++
Odpovědět | | Sbalit | Link | Blokovat | Admin
To je divný, co vypíše ten pkg-config? Můžeš zkusit gcc -xc ..., ale to asi nepomůže, C by měl poznat podle přípony .c.
1.9.2005 21:10 spectrum | skóre: 29 | blog: spectrumblog
Rozbalit Rozbalit vše Re: Kompilace s gcc x g++
Tak díky moc, má chyba. Že překladač podle přípony souboru určuje, zda to dokáže přeložit nebo ne, mě nenapadlo. Jsem tam plácal přípony .cpp. Stydím se. Hodně se stydím.
1.9.2005 21:40 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Kompilace s gcc x g++
Překladač podle přípony určuje, jestli to má považovat za C nebo C++.
1.9.2005 21:59 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Kompilace s gcc x g++
Eventuálně Javu, Fortran, Objective-C, assembler a já nevím, co všechno umí gcc přeložit :-D.
When your hammer is C++, everything begins to look like a thumb.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.