libjpegのクロスコンパイル
1.準備
・ここでの内容も、http://d.hatena.ne.jp/NeoCat/20070910こ
こを参考にさせて頂いた。
・クロスコンパイル環境は、libpngと同様zlibをコンパイルしたものをそのまま使用する。
・クロスコンパイル用gccのある場所にパスを通は通っているはずである。# echo $PATHで確認して
通っていないならば再度通しておく。
・/home/anabuki/work/kamikaze_7.09/staging_dir_mips/libにlibz.aをまたinclude/に
zlib.h zconf.hをコピーはlibpngの時に実施済みである。
・ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gzよ
りソースもらってきてこれを適当な
ディレクトリーで展開する。私は/root/work/nagios以下を使用した。
・thinkpad:~/work/nagios# tar zxvf jpegsrc.v6b.tar.gz
2.クロスコンパイルの実行
・./configureの実行
thinkpad:~/work/nagios/jpeg-6b#
./configure --build=i686-linux --host=mips-linux --enable-shared
--prefix=/root/work/nagios/local/
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler...
no
checking whether we are using GNU C... yes
checking how to run the C preprocessor... gcc -E
checking for function prototypes... yes
checking for stddef.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for size_t... yes
checking for type unsigned char... yes
checking for type unsigned short... yes
checking for type void... yes
checking for working const... yes
checking for inline... __inline__
checking for broken incomplete types... ok
checking for short external names... ok
checking to see if char is signed... yes
checking to see if right shift is signed... yes
checking to see if fopen accepts b spec... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking host system type... i686-pc-linux-gnu
checking for ranlib... ranlib
checking for gcc... gcc
checking whether we are using GNU C... yes
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... -static
checking whether ln -s works... yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the linker (/usr/bin/ld) supports shared libraries...
yes
checking for BSD-compatible nm... /usr/bin/nm -B
checking command to parse /usr/bin/nm -B output... yes
checking how to hardcode library paths into programs... immediate
checking for /usr/bin/ld option to reload object files... -r
checking dynamic linker characteristics... Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for objdir... .libs
creating libtool
checking libjpeg version number... 62
creating ./config.status
creating Makefile
creating jconfig. |
メッセージを見るとコンパイラーはgccのままであるのでMakefileを直接編集する。
・Makefileの編集
赤字が追記部分
thinkpad:~/work/nagios/jpeg-6b#
vi Makefile
# Where to install the programs and man pages.
prefix = /root/work/nagios/local/
exec_prefix = ${prefix}
bindir = $(exec_prefix)/bin
libdir = $(exec_prefix)/lib
includedir = $(prefix)/include
binprefix =
manprefix =
manext = 1
mandir = $(prefix)/man/man$(manext)
# The name of your C compiler:
CC= mips-linux-gcc
# You may need to adjust these cc options:
CFLAGS= -O2 -I$(srcdir)
#
# directory creation command
MKDIR= mkdir
# library (.a) file creation command
AR= mips-linux-ar
rc
# second step in .a creation (use "touch" if not needed)
AR2= ranlib
# installation program
I
|
・makeの実行
thinkpad:~/work/nagios/jpeg-6b# make
CC=mips-linux-gcc
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jcapimin.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcapimin.c
mv -f jcapimin.o jcapimin.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jcapistd.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcapistd.c
mv -f jcapistd.o jcapistd.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jctrans.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jctrans.c
mv -f jctrans.o jctrans.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jcparam.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcparam.c
mv -f jcparam.o jcparam.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdatadst.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdatadst.c
mv -f jdatadst.o jdatadst.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jcinit.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcinit.c
mv -f jcinit.o jcinit.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jcmaster.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcmaster.c
mv -f jcmaster.o jcmaster.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jcmarker.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcmarker.c
mv -f jcmarker.o jcmarker.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jcmainct.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcmainct.c
mv -f jcmainct.o jcmainct.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jcprepct.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcprepct.c
mv -f jcprepct.o jcprepct.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jccoefct.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jccoefct.c
mv -f jccoefct.o jccoefct.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jccolor.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jccolor.c
mv -f jccolor.o jccolor.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jcsample.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcsample.c
mv -f jcsample.o jcsample.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jchuff.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jchuff.c
mv -f jchuff.o jchuff.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jcphuff.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcphuff.c
mv -f jcphuff.o jcphuff.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jcdctmgr.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcdctmgr.c
mv -f jcdctmgr.o jcdctmgr.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jfdctfst.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jfdctfst.c
mv -f jfdctfst.o jfdctfst.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jfdctflt.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jfdctflt.c
mv -f jfdctflt.o jfdctflt.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jfdctint.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jfdctint.c
mv -f jfdctint.o jfdctint.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdapimin.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdapimin.c
mv -f jdapimin.o jdapimin.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdapistd.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdapistd.c
mv -f jdapistd.o jdapistd.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jdtrans.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdtrans.c
mv -f jdtrans.o jdtrans.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdatasrc.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdatasrc.c
mv -f jdatasrc.o jdatasrc.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdmaster.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdmaster.c
mv -f jdmaster.o jdmaster.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jdinput.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdinput.c
mv -f jdinput.o jdinput.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdmarker.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdmarker.c
mv -f jdmarker.o jdmarker.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jdhuff.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdhuff.c
mv -f jdhuff.o jdhuff.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jdphuff.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdphuff.c
mv -f jdphuff.o jdphuff.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdmainct.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdmainct.c
mv -f jdmainct.o jdmainct.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdcoefct.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdcoefct.c
mv -f jdcoefct.o jdcoefct.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdpostct.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdpostct.c
mv -f jdpostct.o jdpostct.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jddctmgr.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jddctmgr.c
mv -f jddctmgr.o jddctmgr.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jidctfst.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jidctfst.c
mv -f jidctfst.o jidctfst.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jidctflt.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jidctflt.c
mv -f jidctflt.o jidctflt.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jidctint.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jidctint.c
mv -f jidctint.o jidctint.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jidctred.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jidctred.c
mv -f jidctred.o jidctred.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jdsample.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdsample.c
mv -f jdsample.o jdsample.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jdcolor.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdcolor.c
mv -f jdcolor.o jdcolor.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jquant1.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jquant1.c
mv -f jquant1.o jquant1.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jquant2.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jquant2.c
mv -f jquant2.o jquant2.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jdmerge.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jdmerge.c
mv -f jdmerge.o jdmerge.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jcomapi.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jcomapi.c
mv -f jcomapi.o jcomapi.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jutils.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jutils.c
mv -f jutils.o jutils.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jerror.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jerror.c
mv -f jerror.o jerror.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./jmemmgr.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jmemmgr.c
mv -f jmemmgr.o jmemmgr.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jmemnobs.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jmemnobs.c
mv -f jmemnobs.o jmemnobs.lo
./libtool
--mode=link mips-linux-gcc -o libjpeg.la jcapimin.lo jcapistd.lo
jctrans.lo jcparam.lo jdatadst.lo jcinit.lo jcmaster.lo jcmarker.lo
jcmainct.lo jcprepct.lo jccoefct.lo jccolor.lo jcsample.lo jchuff.lo
jcphuff.lo jcdctmgr.lo jfdctfst.lo jfdctflt.lo jfdctint.lo jdapimin.lo
jdapistd.lo jdtrans.lo jdatasrc.lo jdmaster.lo jdinput.lo jdmarker.lo
jdhuff.lo jdphuff.lo jdmainct.lo jdcoefct.lo jdpostct.lo jddctmgr.lo
jidctfst.lo jidctflt.lo jidctint.lo jidctred.lo jdsample.lo jdcolor.lo
jquant1.lo jquant2.lo jdmerge.lo jcomapi.lo jutils.lo jerror.lo
jmemmgr.lo jmemnobs.lo \
-rpath /root/work/nagios/local//lib -version-info 62
mkdir .libs
mips-linux-gcc
-shared -Wl,-soname -Wl,libjpeg.so.62 -o .libs/libjpeg.so.62.0.0
jcapimin.lo jcapistd.lo jctrans.lo jcparam.lo jdatadst.lo jcinit.lo
jcmaster.lo jcmarker.lo jcmainct.lo jcprepct.lo jccoefct.lo jccolor.lo
jcsample.lo jchuff.lo jcphuff.lo jcdctmgr.lo jfdctfst.lo jfdctflt.lo
jfdctint.lo jdapimin.lo jdapistd.lo jdtrans.lo jdatasrc.lo jdmaster.lo
jdinput.lo jdmarker.lo jdhuff.lo jdphuff.lo jdmainct.lo jdcoefct.lo
jdpostct.lo jddctmgr.lo jidctfst.lo jidctflt.lo jidctint.lo jidctred.lo
jdsample.lo jdcolor.lo jquant1.lo jquant2.lo jdmerge.lo jcomapi.lo
jutils.lo jerror.lo jmemmgr.lo jmemnobs.lo
(cd .libs && ln -s libjpeg.so.62.0.0 libjpeg.so.62)
(cd .libs && ln -s libjpeg.so.62.0.0 libjpeg.so)
creating libjpeg.la
(cd .libs && ln -s ../libjpeg.la libjpeg.la)
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./cjpeg.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./cjpeg.c
mv -f cjpeg.o cjpeg.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./rdppm.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./rdppm.c
mv -f rdppm.o rdppm.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./rdgif.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./rdgif.c
mv -f rdgif.o rdgif.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./rdtarga.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./rdtarga.c
mv -f rdtarga.o rdtarga.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./rdrle.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./rdrle.c
mv -f rdrle.o rdrle.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./rdbmp.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./rdbmp.c
mv -f rdbmp.o rdbmp.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./rdswitch.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./rdswitch.c
mv -f rdswitch.o rdswitch.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./cdjpeg.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./cdjpeg.c
mv -f cdjpeg.o cdjpeg.lo
./libtool
--mode=link mips-linux-gcc -o cjpeg cjpeg.lo rdppm.lo
rdgif.lo
rdtarga.lo rdrle.lo rdbmp.lo rdswitch.lo cdjpeg.lo libjpeg.la
mips-linux-gcc
-o .libs/cjpeg cjpeg.lo rdppm.lo rdgif.lo rdtarga.lo rdrle.lo rdbmp.lo
rdswitch.lo cdjpeg.lo -Wl,--rpath -Wl,/root/work/nagios/local//lib
.libs/libjpeg.so
creating cjpeg
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./djpeg.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./djpeg.c
mv -f djpeg.o djpeg.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./wrppm.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./wrppm.c
mv -f wrppm.o wrppm.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./wrgif.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./wrgif.c
mv -f wrgif.o wrgif.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./wrtarga.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./wrtarga.c
mv -f wrtarga.o wrtarga.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./wrrle.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./wrrle.c
mv -f wrrle.o wrrle.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c ./wrbmp.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./wrbmp.c
mv -f wrbmp.o wrbmp.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./rdcolmap.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./rdcolmap.c
mv -f rdcolmap.o rdcolmap.lo
./libtool
--mode=link mips-linux-gcc -o djpeg djpeg.lo wrppm.lo
wrgif.lo
wrtarga.lo wrrle.lo wrbmp.lo rdcolmap.lo cdjpeg.lo libjpeg.la
mips-linux-gcc
-o .libs/djpeg djpeg.lo wrppm.lo wrgif.lo wrtarga.lo wrrle.lo wrbmp.lo
rdcolmap.lo cdjpeg.lo -Wl,--rpath -Wl,/root/work/nagios/local//lib
.libs/libjpeg.so
creating djpeg
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./jpegtran.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./jpegtran.c
mv -f jpegtran.o jpegtran.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./transupp.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./transupp.c
mv -f transupp.o transupp.lo
./libtool --mode=link mips-linux-gcc -o jpegtran jpegtran.lo
rdswitch.lo cdjpeg.lo transupp.lo libjpeg.la
mips-linux-gcc
-o .libs/jpegtran jpegtran.lo rdswitch.lo cdjpeg.lo transupp.lo
-Wl,--rpath -Wl,/root/work/nagios/local//lib .libs/libjpeg.so
creating jpegtran
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./rdjpgcom.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./rdjpgcom.c
mv -f rdjpgcom.o rdjpgcom.lo
./libtool --mode=link mips-linux-gcc -o rdjpgcom rdjpgcom.lo
mips-linux-gcc -o rdjpgcom rdjpgcom.lo
./libtool --mode=compile mips-linux-gcc -O2 -I. -c
./wrjpgcom.c
mips-linux-gcc -O2 -I. -c -fPIC -DPIC ./wrjpgcom.c
mv -f wrjpgcom.o wrjpgcom.lo
./libtool --mode=link mips-linux-gcc -o wrjpgcom wrjpgcom.lo
mips-linux-gcc -o wrjpgcom wrjpgcom.lo
|
・make installの実行
manをインストールするディレクトリが無いといわれるので作成して再度実行する。
あまり関係は無いようで再実行しなくても実害は無い。
thinkpad:~/work/nagios/jpeg-6b# make install
/usr/bin/install -c -m 644 jconfig.h
/root/work/nagios/local//include/jconfig.h
/usr/bin/install -c -m 644 ./jpeglib.h
/root/work/nagios/local//include/jpeglib.h
/usr/bin/install -c -m 644 ./jmorecfg.h
/root/work/nagios/local//include/jmorecfg.h
/usr/bin/install -c -m 644 ./jerror.h
/root/work/nagios/local//include/jerror.h
./libtool --mode=install /usr/bin/install -c libjpeg.la
/root/work/nagios/local//lib/libjpeg.la
/usr/bin/install -c .libs/libjpeg.so.62.0.0
/root/work/nagios/local//lib/libjpeg.so.62.0.0
rm -f /root/work/nagios/local//lib/libjpeg.so.62
/root/work/nagios/local//lib/libjpeg.so
(cd /root/work/nagios/local//lib && ln -s
libjpeg.so.62.0.0 libjpeg.so.62)
(cd /root/work/nagios/local//lib && ln -s
libjpeg.so.62.0.0 libjpeg.so)
/usr/bin/install -c libjpeg.la /root/work/nagios/local//lib/libjpeg.la
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/sbin"
ldconfig -n /root/work/nagios/local//lib
------------------------------------------------------------------------------
Libraries have been installed in:
/root/work/nagios/local//lib
To link against installed libraries in a given directory, LIBDIR,
you must use the `-LLIBDIR' flag during linking.
You will also need to do one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment
variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment
variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to
`/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
------------------------------------------------------------------------------
./libtool --mode=install /usr/bin/install -c cjpeg
/root/work/nagios/local//bin/cjpeg
/usr/bin/install -c .libs/cjpeg /root/work/nagios/local//bin/cjpeg
./libtool --mode=install /usr/bin/install -c djpeg
/root/work/nagios/local//bin/djpeg
/usr/bin/install -c .libs/djpeg /root/work/nagios/local//bin/djpeg
./libtool --mode=install /usr/bin/install -c jpegtran
/root/work/nagios/local//bin/jpegtran
/usr/bin/install -c .libs/jpegtran /root/work/nagios/local//bin/jpegtran
./libtool --mode=install /usr/bin/install -c rdjpgcom
/root/work/nagios/local//bin/rdjpgcom
/usr/bin/install -c rdjpgcom /root/work/nagios/local//bin/rdjpgcom
./libtool --mode=install /usr/bin/install -c wrjpgcom
/root/work/nagios/local//bin/wrjpgcom
/usr/bin/install -c wrjpgcom /root/work/nagios/local//bin/wrjpgcom
/usr/bin/install -c -m 644 ./cjpeg.1
/root/work/nagios/local//man/man1/cjpeg.1
/usr/bin/install -c -m 644 ./djpeg.1
/root/work/nagios/local//man/man1/djpeg.1
/usr/bin/install -c -m 644 ./jpegtran.1
/root/work/nagios/local//man/man1/jpegtran.1
/usr/bin/install -c -m 644 ./rdjpgcom.1
/root/work/nagios/local//man/man1/rdjpgcom.1
/usr/bin/install -c -m 644 ./wrjpgcom.1
/root/work/nagios/local//man/man1/wrjpgcom.1 |
所定の位置にインストールされていることが確認出来れば終了。
|