TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach

FEI archív 2011/2012 => 1. ročník => Topic started by: Ageiris on 18.02.2012, 11:51:27

Title: Karel na 64-bitovom Linuxe
Post by: Ageiris on 18.02.2012, 11:51:27
Subor karel.h som nakopiroval do adresara "include" - toto je v poriadku
Problem nastane, ked chcem skompilovat program. vypise toto:

ageiris@ageiris-VPCEB4Z1E:~$ gcc marker.c -o karel -lkarel -lcurses
/usr/bin/ld: cannot find -lkarel
collect2: ld returned 1 exit status


zo stranky som si stiahol subor "libkarel64-lin.a", dokonca som ho skopiroval aj do adresara "/usr/lib/" ale vzdy hlasi to iste

Pls help
Title: Re: Karel na 64-bitovom Linuxe
Post by: mino on 18.02.2012, 21:36:26
Svojho casu som s tym tiez bojoval a poznacil som si postup, ako som to robil, tak ho tu pastnem :D
Code: [Select]
Karel:
Subor karel.h          skopirovat do /usr/include
      libkarel64-lin.a skopirovat do /usr/lib (=/usr/lib64)

Curses:
sudo apt-get install libncurses5-dev

Kompilovat pomocou prikazu:
gcc test.c -o test -lkarel64-lin -lcurses
Title: Re: Karel na 64-bitovom Linuxe
Post by: Ageiris on 19.02.2012, 21:13:47
dik, vsetko som spravil podla tvojho postupu, ale problem je, ze ked ho spustim, teda "./test.c", tak sa nic nestane. Nic sa nespusti, iba v terminali naskoci novy riadok na zadavanie prikazu. Dokonca ani ziaden error nevypise
Title: Re: Karel na 64-bitovom Linuxe
Post by: Brand on 19.02.2012, 23:15:15
./test.c nemoze ist, pretoze to je zdrojak, nie spustitelny subor.
Vystup z kompilacie si si dal test, takze jedine ./test ako pise eminkaaa
Title: Re: Karel na 64-bitovom Linuxe
Post by: Ageiris on 20.02.2012, 12:31:38
sorry, sekol som sa. Dal som ./test a nic sa nestalo aj tak
Title: Re: Karel na 64-bitovom Linuxe
Post by: ApokalypS on 20.02.2012, 13:01:20
skus sa spytat svojho cviciaceho priamo na cviku, podla mna to bude iba nejaka malickost.. nieco niekde nenapisane, alebo navyse zbytocne pridane
Title: Re: Karel na 64-bitovom Linuxe
Post by: Wolfdale on 20.02.2012, 14:40:05
Kukni či si ten hlavičkový súbor karel.h naozaj tam dal. Zapisovať do /usr/include ťa pustí len ak si root.
Má tvoj zdroják takýto tvar?
Code: [Select]
#include <karel.h>
int main() {
turnOn("svet.kw");

// zdrojak

return 0;
}
Title: Re: Karel na 64-bitovom Linuxe
Post by: Ageiris on 23.02.2012, 10:54:58
dik chlapi, uz to funguje.
Title: Re: Karel na 64-bitovom Linuxe
Post by: Wolfdale on 07.03.2012, 21:03:52
Vedel by mi niekto pomoct, ako nastavit presne vsetky kniznice v NetBeanse pre Karla?
Title: Re: Karel na 64-bitovom Linuxe
Post by: Stormmast3r on 17.03.2012, 12:00:51
Moj problem sa netyka priamo karla, no Cčka v 64bit. linuxe. Na žiadnom distre čo som skúšal (mandriva/fedora/ubuntu) mi nechce zobrat knižnicu <math.h>.Pri kompilacii mi vyhodi build error a hlasky ze mi chybaju subory ako <ansi.h> alebo <sys/reent.h>. Skúsal som si tie subory postahovat a nakopcit do jednotlivých adresarov no nepomohlo to.  ??? Rovnake chyby mi vyhadzuje aj NetBeans 7.1 aj terminal.
Title: Re: Karel na 64-bitovom Linuxe
Post by: Stormmast3r on 19.03.2012, 05:57:45
skusil si pridat -lm?

 ah: no neskusil, diky  :beer1: