Összeszerelése Linux környezetben
Építve Linux / Unix környezetben
Gwyddion build rendszer Unix alapú GNU autotools (autoconf. Automake. Libtool), valamint a legmodernebb szabad szoftverek és a nyílt forráskódú Unix alatt. Ha valaha összegyűjtött programokat forrás, akkor valószínűleg már találkozott autotools, és tudja, mit kell csinálni. Ez a szakasz azonban leírja a fordítási folyamat kellő részletességgel kell érteni azokat, akik még nem tette meg. INSTALL fájlt a forráskód archívumot a felső szintű könyvtár tartalmazza az általános szerelési útmutató a GNU autotools.
rövid útmutató
Ha már ismeri a műveletsornak:
tar -jxvf gwyddion-2.49.tar.xz
cd gwyddion-2,49
./ configure
csinál
make install
Kicsomagolás forrás
Bontsuk ki a csomagot parancs
tar -Jxvf gwyddion-2.49.tar.xz
felváltja a jelenlegi verziószám 2.49. Így gwyddion-2,49 könyvtár jön létre (ismét az aktuális verziószám helyett 2,49), keresse meg a CD ebbe a könyvtárba. Minden egyéb szerelési eljárásokat kerül sor ott.
Ha az operációs rendszer nem XZ, akkor töltse le gwyddion-2.49.tar.gz (gzip-pel tömörítve) helyett az előző fájlt és csomagold ki a
tar -zxvf gwyddion-2.49.tar.gz
Azonban a modern Unix és hasonló rendszerek és támogatja a gzip és xz, és lényegesen kisebb gwyddion-2.49.tar.xz általában sikeresebb opciót.
beállítani a szerelvény Gwyddion.
konfigurálja shell script megpróbálja kitalálni a helyes értékek különböző változók lehetnek a rendszertől, és használják a fordítási folyamatot. Ez használ ezen értékek létrehozásához Makefile minden könyvtárban a csomag, egy sor fejléc kiterjesztésű fájlok .h. amely rendszer-függő meghatározások és néhány más támogató fájlokat. Végén a munkáját, akkor létrehoz egy másik forgatókönyvet config.status shell. amely alkalmas lehet megismételni a jelenlegi konfiguráció, és config.log fájlt. amely magában foglalja a részleteket a felismerési folyamat, és amely hasznos tartalmazza a fordítási hiba üzenet. Végén a configure parancs megjeleníti a teljes összefoglalót engedélyezése és letiltása további lehetőségeket, beleértve az okokat, amelyek miatt a lehetőség ki lett kapcsolva.
Ha configure ír a hiánya a szükséges csomagokat telepítse a csomagokat, majd indítsa újra. Ugyanez igaz arra az esetre, ha configure befejezi sikeres, de úgy találja, hogy elfelejtette az opcionális összetevő, amely összegyűjti Gwyddion. Elképzelhető, hogy a csomag nem található, vagy nem megfelelően meghatározott akkor is, ha telepíteni, vagyis ha már telepítve van egy egyedi könyvtárat. Ebben az esetben be kell állítania bizonyos környezeti változókat kell beállítani a lehetőséget, hogy megtalálja ezeket a csomagokat:
A legtöbb csomagok jönnek úgynevezett fájlok pkg-config (.pc), amely leírja, hogy a programot össze kell gyűjteni és kapcsolódik hozzájuk. configure származó adatokat használ ezeket a fájlokat, ezért PKG_CONFIG_PATH kell felszerelni oly módon, hogy minden egyéni kaktalogi a szükséges fájlokat a pkg-config szerepel. Hozzáadni, például, meg a GTK + könyvtárak / opt / gnome telepítve FFTW3 könyvtár a $ HOME / opt / fftw3. el kell végezni:
PKG_CONFIG_PATH = / opt / gnome / lib / pkgconfig: $ HOME / opt / fftw3 / lib / pkgconfig
export PKG_CONFIG_PATH
PATH. LD_LIBRARY_PATH. DYLD_LIBRARY_PATH
Lehet, hogy módosítani kell ezeket a változókat, hogy tartalmazza a nem szabványos könyvtárak futtatható fájlok és könyvtárak a megfelelő csomagokat. Változók LD_LIBRARY_PATH és DYLD_LIBRARY_PATH egyaránt meghatározza a keresési útját megosztott könyvtárakat, de az első használjuk Linux és a BSD-alapú rendszerek, míg a második az OS X.
Lehet, hogy módosítani kell ezeket a változókat, hogy tartalmazza a nem szabványos könyvtárak header fájlokat és könyvtár csomag, amely nem fog a pkg-config fájlokat, például a libtiff az / usr / local, akkor meg:
CPPFLAGS = -I / usr / local / include
export CPPFLAGS
LDFLAGS = -L / usr / local / lib
export LDFLAGS
Opció prefix beállítani parancs az alap telepítési könyvtárat. Program összetevők vannak telepítve az alkönyvtárakban bin. lib. részesedése. stb (Ami jön létre, ha nem létezik). Részletesebb szabályozás lehetséges a segítségével az opciókat, amelyek az egyes alkönyvtárak, mint --bindir. --libdir. Az alapértelmezett előtag - / usr / local / bin. Gwyddion beállítani a felhasználó saját könyvtárát is használható, például, a parancs
Ha telepíti Gwyddion személyes használatra ez az ajánlott beállítás, mivel ebben az esetben nem szükséges a műveletek végrehajtásához root.
Beállítás konfigurációs folyamatot
Választható funkciók is engedélyezhető / tiltható a lehetőségek, mint például --with- ize / --without-ize vagy --enable-ize / --disable-ize. Például, összeállítása a zlib le lehet tiltani:
Alapértelmezésben minden opcionális funkciók engedélyezve vannak, ha úgy találja, az összes szükséges könyvtárak azok végrehajtására. Rövid információt engedélyezése és letiltása az opcionális képes nyomtatni a termelés a configure parancs vége.
A teljes lista a lehetőségeket, és konfigurálja a fontos változók segítségével érhetők a parancsot:
A lista hosszú lesz, és leginkább a lehetőségek által vezérelt ki / be bizonyos opcionális funkciók, vagy továbbítja a szükséges zászlók lefordításához és a különböző könyvtárakban. Például, amely FFTW3_CFLAGS FFTW3_LIBS és lehet állítani (vagy felülbírálhatja) kerül sor a lefordításához és a FFTW3. Azonban egy ilyen utasítás feladat egy biztonsági megoldás egy sokkal kényelmesebb alapuló módszer segítségével a pkg-config esetén, ha valamilyen oknál fogva nem működik.
Néhány érdekes közös lehetőségek leírása a következő bekezdésekben.
felhasználói beállítások
C Gwyddion szállított különféle fájlokat kölcsönhatásba az asztali környezetbe, amelyek meghatározzák a MIME típusokat, menüpontok, file kötődés generációs miniatűrök, stb Ha Gwyddion telepítve a rendszer könyvtár, ezek általában található a megfelelő helyen a fájlrendszert. Azonban ha meg azt valahol a felhasználó home könyvtárában, ezeket a fájlokat kell helyezni egy másik helyre. azaz bizonyos rejtett könyvtárakat kiindulási ponttal a saját könyvtárban.
Ezt be lehet állítani az --enable-home-telepítés configure parancs lehetőségeket. Meg kell jegyezni, hogy az ezzel a lehetőséggel vezet a beállítási fájlokat egy könyvtárba kívül esik a megadott előtagot.
Beállítások csomagolók
Ha Gwyddion meghatározott ideiglenes könyvtárba, hogy tovább hozzon létre egy csomagot, akkor le kell tiltani bizonyos intézkedéseket a telepítés után, amelyet meg kell tenni egy olyan rendszer, ahol a csomag telepítésre kerül, hanem a teremtés pillanatában a csomagot.
FreeDesktop frissítési fájlok le lehet tiltani --disable-desktop-file-frissítés. Szerelési GConf2 áramkörök segítségével kikapcsolható --disable-sémák telepíteni. Általában ez nem történhet meg explicit módon telepítés egy ideiglenes könyvtárba egy nem üres változó DESTDIR (lásd. fejezetben beállítás). Ha a változó DESTDIR nem üres, a build rendszer automatikusan hiányzik a telepítés utáni. Azonban gyakori oka letiltani ezen intézkedések. Gwyddion hogy van beállítva, hogy egy ideiglenes helyre, hanem a végső katalógus (azaz általában a szerelés során a Linux csomag). Ebben az esetben a kiegészítő intézkedés automatikusan kikapcsol, ha nem üres változó DESTDIR (lásd. A telepítési szakasz), és ennek következtében nincs szükség szétszerelésükkel beállítani.
Átadás a --enable-könyvtár puffadás okozza a configure script kommunikálni az összes modul könyvtárak. Akkor automatikusan bekapcsol, MS Windows, ahol ez követelmény. In-alapú Unix rendszerek kötő modulok azon könyvtárak már letöltötte a főprogram csak feleslegesen lassítja (mind az összeszerelés során az előadás során). Így a modulok nem közvetlenül kommunikálni a nagy könyvtárak, mint GLib. ha a rendszer vagy épít szabályok előírják kötési modulok összes könyvtárat (például alapuló rendszerek AltLinux), ezzel a lehetőséggel, hogy ezt a viselkedést.
Transfer opciót --disable-modul-árukapcsolás a configure parancs, akkor megakadályozhatja az unió összes modul azonos típusú (fájlt, az adatokat.) A megosztott könyvtár többnyire menteni lemezterület és felgyorsítja a letöltést. Bár ez a szövetség nem változtatja meg a funkciót, akkor érezhetően átállítási telepített fájlt. Ha igen, akkor az egyik vagy másik ok miatt is támaszkodhat, hogy létezik egy fájlt a lemezen gwyfile.so. itt az ideje, hogy hagyja abba, és megszűnik megtenni. Azonban, akkor használja ezt a lehetőséget, hogy a telepítés, hogy a hagyományos változat, ahol minden modul egy külön fájlban.
Beállításai fejlesztők
Ha megy a patch, vagy más módon módosítsa a forráskódot Gwyddion távon configure a --enable-fenntartói módot, hogy a különböző szabályok frissítések és újjáépíti, amelyeket nem használnak normál összeállítása. Attól függően, hogy milyen típusú változások során szükség lehet néhány további eszközök ismertetett, a Subversion snapshot, fejlesztés.
Alapértelmezett útmutató C API nem állították helyre. Elkészített HTML fájlok vannak elosztva az archive, dokumentáció ritkán változik és előállításuk meglehetősen hosszú ideig. Annak érdekében, hogy a generációs API dokumentációt át kell adni a --enable-gtk-doc script configure. Természetesen meg kell gtk-doc.