Sziasztok!
Nem fordítja le a Free Pascal a minimál programomat, ami így néz ki:
program pr;
uses graph;
begin
end.
Szóval a program csak azért született, hogy ellenőrizzem, képes-e fordítani a graph unit-val.
Hát nem! Valami apróság van, ami kifog rajtam. Először a fordító nem találta meg a graph unit-ot. Ekkor az "options" menü "Directories" dialógus ablakán belül a "Units" fülön megadtam a graph unit elérési útvonalát. Ezután viszont linkelési hibát ír ki, amivel már nem boldogulok.
Most ezt a fordítási hibaüzenetet kapom:
Compiling m2.pas
Linking m2
/usr/bin/ld: cannot find -lvga
m2.pas(39,1) Error: Error while linking
m2.pas(39,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
Az interneten való keresgélés során ezt találtam:
http://www.freepascal.org/faq.var
Ezt írják:
This error is not an error in the installation of FPC or FPC itself, but a missing Svgalib library in your unix install. Please install the required library using your favourite package manager tool
Ellenőriztem, az Svgalib is ugyanabban a csomagban van, mint a graph. Tehát fel van telepítve. Sőt minden Free Pascal csomag, ami elérhető az UBUNTU 8.04 alatt fel van telepítve.
Mit kell még szerintetek beállítanom, hogy a graph unit-ot tudjam használni?
- 5709 megtekintés
Hozzászólások
majki@skynet ~/Projects/svgatest $ cat test.pas
program pr;
uses graph;
begin
end.
majki@skynet ~/Projects/svgatest $ ppc386 test.pas
Free Pascal Compiler version 2.2.0 [2008/01/29] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Linux for i386
Compiling test.pas
Linking test
5 lines compiled, 0.1 sec
majki@skynet ~/Projects/svgatest $ ll
total 192
-rwxr-xr-x 1 majki users 183380 2008-06-10 19:39 test
-rw-r--r-- 1 majki users 2004 2008-06-10 19:39 test.o
-rw-r--r-- 1 majki users 36 2008-06-10 19:38 test.pas
majki@skynet ~/Projects/svgatest $
Tippelhetek? Nem a rendszer svgalib csomagjat raktad fel.
Nekem gentoo-m van, es fel van telepitve az svgalib.
skynet ~ # equery list svgalib
[ Searching for package 'svgalib' in all categories among: ]
* installed packages
[I--] [ -] media-libs/svgalib-1.9.25 (0)
Termeszetesen ha ezt a csomagot leszedem, akkor nekem se tud linkelni.
- A hozzászóláshoz be kell jelentkezni
Én mindent az UBUNTU csomagkezelőjével, a Synaptic-val telepítettem fel. A Free Pascalt és az összes csomagját. Tehát egységes rendszernek kellene lennie. És, ahogy említettem egy csomagban van nálam a graph unit-val, az ún. "fp-units-gfx" csomagban. És ennek a verziója is 2.2.0, mint ahogy az fpc-nek is.
- A hozzászóláshoz be kell jelentkezni
Nekem nincs ubuntum, de talan apt-get install svgalib
vagy esetleg meg kellhet az svgalib-dev, ha van ilyen.
NEM a freepascal-ost kell telepiteni, mert nem az kell neki a linkeleshez. Eddig ugy gondoltam az hianyos angol tudas miatt nem ertetted azt a howto-t, de az en irasom szerint sem ertetted. Tobbet sajnos nem tudok segiteni, mert nem all modomban odamenni es feltelepiteni neked. Bocs, de nagyon szar napom van.
- A hozzászóláshoz be kell jelentkezni
Szia mn3monic!
Siker! Van nálam egy "libsvga1" és egy "libsvga1-dev" csomag. Biztonsági okokból feltelepítettem mindkettőt. Működik.
Köszönöm a segítségedet. Ász vagy!
- A hozzászóláshoz be kell jelentkezni
Szivesen
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy amit fölraktál, az csak egy olyan leíró, ami azt mondja meg, hogy hogyan kell az svgalib-benlevő dolgokat használni? És az svgalib ettől független? Csak mert elég furcsa lene, ha a freepascal -hoz lenne csomagolva az attól teljesen független svgalib. Szóval keress rá még1x.
- A hozzászóláshoz be kell jelentkezni
Kösz!
Már megvan.
- A hozzászóláshoz be kell jelentkezni