» »

C gcc linkanje

C gcc linkanje

l0g1t3ch ::

Imam več datotek z izvorno kodo ki sestavljajo en program. In sicer gre za za 4 *.c datoteke in 3 *.h datoteke.
Zdej sm ta program poskusu prevest na linuxu v konzoli a ne gre. Zdi se mi da imam težave z linkanjem. Če prevedem posamezne datoteke z ukazom gcc -c koda.c dobim koda.o fajl brez problemov. Ne znam pa sedaj kako bi dobu izvršljivo datoteko

Hvala za pomoč

OmegaM ::

mogoce se motim, ne ve4m ce sem vredu razumel, toda probaj:

gcc koda.c -o koda

zazenes z ./koda
Ni nam lahko, bo pa boljše!!!

l0g1t3ch ::

Če poskušam katero koli datoteko prevdet z ukazom gcc -o koda koda.c dobim polno sledečih napak

talk.c:(.text+0x68): undefined reference to `StartServer'

če pa rečem gcc -c koda.c pa je vse OK. KAr pomeni da imam težave z linkanjem :\ Samo nevem kako jih rešit. Poskušal sem že vse možne vrtne rede prevajanja pa zmer isto

moowy123 ::

to bo rešilo vse tvoje probleme: linkanje_in_makefile-i

snow ::

Kot piše na zgornjem linku:

g++ main.cpp hello.cpp factorial.cpp -o hello

Oziroma v tvojem primeru imaš gcc namesto g++ in .c datoteke.
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Gcc linkanje .so

Oddelek: Programiranje
51571 (1136) golobich
»

gcc + math.h + -lm problem

Oddelek: Programiranje
9984 (900) BigWhale
»

[C++] Linux

Oddelek: Programiranje
171956 (1376) CCfly
»

kako compilati z GCC v linux

Oddelek: Programiranje
81190 (1061) BigWhale
»

linux in gcc

Oddelek: Operacijski sistemi
101502 (1373) pecorin

Več podobnih tem