Forum » Programiranje » 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č
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
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
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
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.
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Gcc linkanje .soOddelek: Programiranje | 1571 (1136) | golobich |
» | gcc + math.h + -lm problemOddelek: Programiranje | 984 (900) | BigWhale |
» | [C++] LinuxOddelek: Programiranje | 1956 (1376) | CCfly |
» | kako compilati z GCC v linuxOddelek: Programiranje | 1190 (1061) | BigWhale |
» | linux in gccOddelek: Operacijski sistemi | 1502 (1373) | pecorin |