NSPR-4.37

Introduksjon til NSPR

Netscape Portable Runtime (NSPR) tilbyr et plattformnøytralt API for systemnivå og libc lignende funksjoner.

Installasjon av NSPR

Installer NSPR ved å kjøre følgende kommandoer:

cd nspr &&

sed -i '/^RELEASE/s|^|#|' pr/src/misc/Makefile.in &&
sed -i 's|$(LIBRARY) ||'  config/rules.mk         &&

./configure --prefix=/usr   \
            --with-mozilla  \
            --with-pthreads \
            --enable-64bit &&

make

Nå, som root bruker:

make install

lib32 Installasjon av NSPR

Installer lib32-NSPR ved å kjøre følgende kommandoer:

make distclean &&
CC="gcc -m32" CXX="g++ -m32"   \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
./configure --prefix=/usr            \
            --libdir=/usr/lib32      \
            --host=i686-pc-linux-gnu \
            --with-mozilla           \
            --with-pthreads          \
            --disable-64bit &&

make

Nå, som root bruker:

make DESTDIR=$PWD/DESTDIR install     &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Parameterforklaringer

[Notat]

Notat

Kjør ./configure --help for en fullstendig liste over alternativer.

sed -ri '/^RELEASE/s/^/#/' pr/src/misc/Makefile.in: Denne sed-en deaktiverer installasjon av to unødvendige skript.

sed -i 's#$(LIBRARY) ##' config/rules.mk: Denne sed deaktiverer installasjon av statiske biblioteker.

--with-mozilla: Denne parameteren legger til Mozilla støtte til bibliotekene (påkrevd hvis du vil bygge andre Mozilla produkter og koble dem til disse bibliotekene).

--with-pthreads: Denne parameteren fremtvinger bruk av systemets pthread bibliotek.

--enable-64bit: --enable-64bit parameteren er påkrevd på et x86_64 system for å forhindre at configure mislykkes med en påstand om at dette er et system uten pthread støtte.

--disable-64bit: Denne parameteren deaktiverer bygging for 64-bit i lib32 installasjonen.

Innhold

Installert Program: nspr-config
Installerte Biblioteker: libnspr4, libplc4, og libplds4
Installert Mappe: /usr/include/nspr

Korte Beskrivelser

nspr-config

gir kompilator og lenke alternativer til andre pakker som bruker NSPR

libnspr4

inneholder funksjoner som gir plattformuavhengighet for ikke-GUI operativsystemfasiliteter som tråder, trådsynkronisering, normal fil og nettverks I/O, intervalltiming og kalendertid, grunnleggende minnehåndtering og kobling av delte biblioteker

libplc4

inneholder funksjoner som implementerer mange av funksjonene som tilbys av libnspr4

libplds4

inneholder funksjoner som gir datastrukturer