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
Svojho casu som s tym tiez bojoval a poznacil som si postup, ako som to robil, tak ho tu pastnem :D
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
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
./test.c nemoze ist, pretoze to je zdrojak, nie spustitelny subor.
Vystup z kompilacie si si dal test, takze jedine ./test ako pise eminkaaa
sorry, sekol som sa. Dal som ./test a nic sa nestalo aj tak
skus sa spytat svojho cviciaceho priamo na cviku, podla mna to bude iba nejaka malickost.. nieco niekde nenapisane, alebo navyse zbytocne pridane
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?
#include <karel.h>
int main() {
turnOn("svet.kw");
// zdrojak
return 0;
}
dik chlapi, uz to funguje.
Vedel by mi niekto pomoct, ako nastavit presne vsetky kniznice v NetBeanse pre Karla?
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.
Quote from: eminkaa on 17.03.2012, 20:40:58
skusil si pridat -lm?
ah: no neskusil, diky :beer1: