亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? install.doc

?? 常好且全面的jpeg圖像壓縮算法
?? DOC
?? 第 1 頁 / 共 4 頁
字號:
INSTALLATION INSTRUCTIONS for the Independent JPEG Group's JPEG software

Copyright (C) 1991-1998, Thomas G. Lane.
This file is part of the Independent JPEG Group's software.
For conditions of distribution and use, see the accompanying README file.


This file explains how to configure and install the IJG software.  We have
tried to make this software extremely portable and flexible, so that it can be
adapted to almost any environment.  The downside of this decision is that the
installation process is complicated.  We have provided shortcuts to simplify
the task on common systems.  But in any case, you will need at least a little
familiarity with C programming and program build procedures for your system.

If you are only using this software as part of a larger program, the larger
program's installation procedure may take care of configuring the IJG code.
For example, Ghostscript's installation script will configure the IJG code.
You don't need to read this file if you just want to compile Ghostscript.

If you are on a Unix machine, you may not need to read this file at all.
Try doing
	./configure
	make
	make test
If that doesn't complain, do
	make install
(better do "make -n install" first to see if the makefile will put the files
where you want them).  Read further if you run into snags or want to customize
the code for your system.


TABLE OF CONTENTS
-----------------

Before you start
Configuring the software:
	using the automatic "configure" script
	using one of the supplied jconfig and makefile files
	by hand
Building the software
Testing the software
Installing the software
Optional stuff
Optimization
Hints for specific systems


BEFORE YOU START
================

Before installing the software you must unpack the distributed source code.
Since you are reading this file, you have probably already succeeded in this
task.  However, there is a potential for error if you needed to convert the
files to the local standard text file format (for example, if you are on
MS-DOS you may have converted LF end-of-line to CR/LF).  You must apply
such conversion to all the files EXCEPT those whose names begin with "test".
The test files contain binary data; if you change them in any way then the
self-test will give bad results.

Please check the last section of this file to see if there are hints for the
specific machine or compiler you are using.


CONFIGURING THE SOFTWARE
========================

To configure the IJG code for your system, you need to create two files:
  * jconfig.h: contains values for system-dependent #define symbols.
  * Makefile: controls the compilation process.
(On a non-Unix machine, you may create "project files" or some other
substitute for a Makefile.  jconfig.h is needed in any environment.)

We provide three different ways to generate these files:
  * On a Unix system, you can just run the "configure" script.
  * We provide sample jconfig files and makefiles for popular machines;
    if your machine matches one of the samples, just copy the right sample
    files to jconfig.h and Makefile.
  * If all else fails, read the instructions below and make your own files.


Configuring the software using the automatic "configure" script
---------------------------------------------------------------

If you are on a Unix machine, you can just type
	./configure
and let the configure script construct appropriate configuration files.
If you're using "csh" on an old version of System V, you might need to type
	sh configure
instead to prevent csh from trying to execute configure itself.
Expect configure to run for a few minutes, particularly on slower machines;
it works by compiling a series of test programs.

Configure was created with GNU Autoconf and it follows the usual conventions
for GNU configure scripts.  It makes a few assumptions that you may want to
override.  You can do this by providing optional switches to configure:

* If you want to build libjpeg as a shared library, say
	./configure --enable-shared
To get both shared and static libraries, say
	./configure --enable-shared --enable-static
Note that these switches invoke GNU libtool to take care of system-dependent
shared library building methods.  If things don't work this way, please try
running configure without either switch; that should build a static library
without using libtool.  If that works, your problem is probably with libtool
not with the IJG code.  libtool is fairly new and doesn't support all flavors
of Unix yet.  (You might be able to find a newer version of libtool than the
one included with libjpeg; see ftp.gnu.org.  Report libtool problems to
bug-libtool@gnu.org.)

* Configure will use gcc (GNU C compiler) if it's available, otherwise cc.
To force a particular compiler to be selected, use the CC option, for example
	./configure CC='cc'
The same method can be used to include any unusual compiler switches.
For example, on HP-UX you probably want to say
	./configure CC='cc -Aa'
to get HP's compiler to run in ANSI mode.

* The default CFLAGS setting is "-O" for non-gcc compilers, "-O2" for gcc.
You can override this by saying, for example,
	./configure CFLAGS='-g'
if you want to compile with debugging support.

* Configure will set up the makefile so that "make install" will install files
into /usr/local/bin, /usr/local/man, etc.  You can specify an installation
prefix other than "/usr/local" by giving configure the option "--prefix=PATH".

* If you don't have a lot of swap space, you may need to enable the IJG
software's internal virtual memory mechanism.  To do this, give the option
"--enable-maxmem=N" where N is the default maxmemory limit in megabytes.
This is discussed in more detail under "Selecting a memory manager", below.
You probably don't need to worry about this on reasonably-sized Unix machines,
unless you plan to process very large images.

Configure has some other features that are useful if you are cross-compiling
or working in a network of multiple machine types; but if you need those
features, you probably already know how to use them.


Configuring the software using one of the supplied jconfig and makefile files
-----------------------------------------------------------------------------

If you have one of these systems, you can just use the provided configuration
files:

Makefile	jconfig file	System and/or compiler

makefile.manx	jconfig.manx	Amiga, Manx Aztec C
makefile.sas	jconfig.sas	Amiga, SAS C
makeproj.mac	jconfig.mac	Apple Macintosh, Metrowerks CodeWarrior
mak*jpeg.st	jconfig.st	Atari ST/STE/TT, Pure C or Turbo C
makefile.bcc	jconfig.bcc	MS-DOS or OS/2, Borland C
makefile.dj	jconfig.dj	MS-DOS, DJGPP (Delorie's port of GNU C)
makefile.mc6	jconfig.mc6	MS-DOS, Microsoft C (16-bit only)
makefile.wat	jconfig.wat	MS-DOS, OS/2, or Windows NT, Watcom C
makefile.vc	jconfig.vc	Windows NT/95, MS Visual C++
make*.ds	jconfig.vc	Windows NT/95, MS Developer Studio
makefile.mms	jconfig.vms	Digital VMS, with MMS software
makefile.vms	jconfig.vms	Digital VMS, without MMS software

Copy the proper jconfig file to jconfig.h and the makefile to Makefile (or
whatever your system uses as the standard makefile name).  For more info see
the appropriate system-specific hints section near the end of this file.


Configuring the software by hand
--------------------------------

First, generate a jconfig.h file.  If you are moderately familiar with C,
the comments in jconfig.doc should be enough information to do this; just
copy jconfig.doc to jconfig.h and edit it appropriately.  Otherwise, you may
prefer to use the ckconfig.c program.  You will need to compile and execute
ckconfig.c by hand --- we hope you know at least enough to do that.
ckconfig.c may not compile the first try (in fact, the whole idea is for it
to fail if anything is going to).  If you get compile errors, fix them by
editing ckconfig.c according to the directions given in ckconfig.c.  Once
you get it to run, it will write a suitable jconfig.h file, and will also
print out some advice about which makefile to use.

You may also want to look at the canned jconfig files, if there is one for a
system similar to yours.

Second, select a makefile and copy it to Makefile (or whatever your system
uses as the standard makefile name).  The most generic makefiles we provide
are
	makefile.ansi:	if your C compiler supports function prototypes
	makefile.unix:	if not.
(You have function prototypes if ckconfig.c put "#define HAVE_PROTOTYPES"
in jconfig.h.)  You may want to start from one of the other makefiles if
there is one for a system similar to yours.

Look over the selected Makefile and adjust options as needed.  In particular
you may want to change the CC and CFLAGS definitions.  For instance, if you
are using GCC, set CC=gcc.  If you had to use any compiler switches to get
ckconfig.c to work, make sure the same switches are in CFLAGS.

If you are on a system that doesn't use makefiles, you'll need to set up
project files (or whatever you do use) to compile all the source files and
link them into executable files cjpeg, djpeg, jpegtran, rdjpgcom, and wrjpgcom.
See the file lists in any of the makefiles to find out which files go into
each program.  Note that the provided makefiles all make a "library" file
libjpeg first, but you don't have to do that if you don't want to; the file
lists identify which source files are actually needed for compression,
decompression, or both.  As a last resort, you can make a batch script that
just compiles everything and links it all together; makefile.vms is an example
of this (it's for VMS systems that have no make-like utility).

Here are comments about some specific configuration decisions you'll
need to make:

Command line style
------------------

These programs can use a Unix-like command line style which supports
redirection and piping, like this:
	cjpeg inputfile >outputfile
	cjpeg <inputfile >outputfile
	source program | cjpeg >outputfile
The simpler "two file" command line style is just
	cjpeg inputfile outputfile
You may prefer the two-file style, particularly if you don't have pipes.

You MUST use two-file style on any system that doesn't cope well with binary
data fed through stdin/stdout; this is true for some MS-DOS compilers, for
example.  If you're not on a Unix system, it's safest to assume you need
two-file style.  (But if your compiler provides either the Posix-standard
fdopen() library routine or a Microsoft-compatible setmode() routine, you
can safely use the Unix command line style, by defining USE_FDOPEN or
USE_SETMODE respectively.)

To use the two-file style, make jconfig.h say "#define TWO_FILE_COMMANDLINE".

Selecting a memory manager
--------------------------

The IJG code is capable of working on images that are too big to fit in main
memory; data is swapped out to temporary files as necessary.  However, the
code to do this is rather system-dependent.  We provide five different
memory managers:

* jmemansi.c	This version uses the ANSI-standard library routine tmpfile(),
		which not all non-ANSI systems have.  On some systems
		tmpfile() may put the temporary file in a non-optimal
		location; if you don't like what it does, use jmemname.c.

* jmemname.c	This version creates named temporary files.  For anything
		except a Unix machine, you'll need to configure the
		select_file_name() routine appropriately; see the comments
		near the head of jmemname.c.  If you use this version, define
		NEED_SIGNAL_CATCHER in jconfig.h to make sure the temp files
		are removed if the program is aborted.

* jmemnobs.c	(That stands for No Backing Store :-).)  This will compile on
		almost any system, but it assumes you have enough main memory
		or virtual memory to hold the biggest images you work with.

* jmemdos.c	This should be used with most 16-bit MS-DOS compilers.
		See the system-specific notes about MS-DOS for more info.
		IMPORTANT: if you use this, define USE_MSDOS_MEMMGR in
		jconfig.h, and include the assembly file jmemdosa.asm in the
		programs.  The supplied makefiles and jconfig files for
		16-bit MS-DOS compilers already do both.

* jmemmac.c	Custom version for Apple Macintosh; see the system-specific
		notes for Macintosh for more info.

To use a particular memory manager, change the SYSDEPMEM variable in your

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
3751色影院一区二区三区| 成人精品国产一区二区4080| 成人午夜电影小说| 国产精品传媒入口麻豆| 成人sese在线| 亚洲一区二区三区四区在线观看| 欧美又粗又大又爽| 日本欧美在线看| 精品国产乱码久久久久久图片| 韩国精品在线观看| 国产精品入口麻豆九色| 欧美综合亚洲图片综合区| 日日欢夜夜爽一区| 精品国产乱码久久久久久1区2区| 国产盗摄女厕一区二区三区| 中文字幕人成不卡一区| 欧美视频一区二区三区四区 | 欧美日韩一区久久| 男女性色大片免费观看一区二区| 亚洲精品一线二线三线无人区| 色呦呦国产精品| 久久久一区二区| 99久久婷婷国产综合精品电影 | 亚洲第一二三四区| 精品久久久三级丝袜| 成人自拍视频在线观看| 亚洲成av人片观看| 久久久久久久av麻豆果冻| 欧洲一区二区三区免费视频| 日韩精品乱码免费| 日本一区二区三区四区| 欧美日韩一卡二卡三卡 | 男男gaygay亚洲| 国产精品久久久久久妇女6080| 欧美视频一区二| 国产mv日韩mv欧美| 日本欧美在线看| 一区精品在线播放| 欧美成人a视频| voyeur盗摄精品| 久久国产精品99精品国产| 欧美人狂配大交3d怪物一区 | 日韩av一区二区在线影视| 欧美精品一区二区久久婷婷| 在线观看亚洲一区| 国产精品1024| 美女视频一区在线观看| 亚洲欧美日韩久久| 久久久久久久久免费| 欧美优质美女网站| 99精品国产视频| 国产一区二区视频在线| 亚洲成人动漫一区| 一区二区三区在线播| 中文字幕精品一区二区精品绿巨人 | 精品国产乱码久久久久久蜜臀| 一本久久精品一区二区| 成人免费视频一区二区| 7777精品久久久大香线蕉| 婷婷成人综合网| 国产精品久久二区二区| 精品国一区二区三区| 欧美日韩黄视频| 欧美艳星brazzers| 91搞黄在线观看| 97国产一区二区| www.欧美色图| 成人av网站在线| 国产成人无遮挡在线视频| 蜜桃视频一区二区三区| 日本不卡123| 亚洲va天堂va国产va久| 午夜影院久久久| 亚洲va欧美va人人爽午夜| 性感美女久久精品| 日本成人中文字幕在线视频| 日韩高清在线观看| 日韩精品三区四区| 老司机精品视频一区二区三区| 男女男精品网站| 午夜a成v人精品| 日本大胆欧美人术艺术动态| 偷窥国产亚洲免费视频| 亚洲精品美国一| 欧美午夜精品电影| 欧美在线观看一区二区| 99精品国产一区二区三区不卡| 99久久精品免费观看| 色老头久久综合| 欧美性猛交xxxxxx富婆| 欧美日韩综合在线| 宅男噜噜噜66一区二区66| 欧美一区二区三区的| 日韩三级在线观看| 国产欧美视频一区二区三区| 国产精品女人毛片| 一区二区三区国产精华| 香蕉乱码成人久久天堂爱免费| 秋霞国产午夜精品免费视频| 精品一区二区三区av| 国产电影精品久久禁18| 91欧美激情一区二区三区成人| 色婷婷综合久久久久中文| 欧美日本在线看| 久久综合狠狠综合久久综合88| 日本一区二区成人| 亚洲一区二区三区中文字幕| 美女在线一区二区| 成人动漫av在线| 欧美视频一区二区在线观看| 蜜臀久久久久久久| 欧美激情艳妇裸体舞| 国产精品污www在线观看| 国产精品久久久久久久久果冻传媒| 亚洲丝袜精品丝袜在线| 日韩中文字幕区一区有砖一区| 捆绑调教美女网站视频一区| 波多野结衣欧美| 欧美日韩国产一区| 国产日韩欧美精品一区| 亚洲韩国一区二区三区| 国产美女在线精品| 欧美人伦禁忌dvd放荡欲情| 久久久天堂av| 婷婷综合另类小说色区| 波多野结衣亚洲| 欧美电视剧在线观看完整版| 亚洲视频每日更新| 韩国三级中文字幕hd久久精品| 岛国精品在线观看| 欧美一区二区久久| 艳妇臀荡乳欲伦亚洲一区| 国产一区二区三区最好精华液| 欧美丝袜丝交足nylons图片| 中文字幕成人av| 精品亚洲aⅴ乱码一区二区三区| 91国产成人在线| 国产欧美日韩激情| 亚洲第一福利视频在线| 亚洲欧美日本在线| 久久成人麻豆午夜电影| 在线观看亚洲精品视频| 久久久久国产精品免费免费搜索| 亚洲国产aⅴ成人精品无吗| 懂色中文一区二区在线播放| 91麻豆精品国产91久久久资源速度 | 欧洲国内综合视频| 亚洲精品在线免费播放| 天堂久久一区二区三区| 色婷婷综合五月| 国产日本欧美一区二区| 国产一区二区主播在线| 91精品久久久久久久91蜜桃| 亚洲精品精品亚洲| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩一区二区在线观看视频播放| 亚洲日本免费电影| 国产69精品久久99不卡| 国产在线精品一区二区三区不卡| 日韩avvvv在线播放| 91久久精品一区二区| 国产精品麻豆网站| 成人毛片视频在线观看| 久久久美女毛片| 国产一区二区电影| 久久久一区二区三区| 国产在线精品一区二区三区不卡| 欧美变态tickle挠乳网站| 麻豆精品一区二区综合av| 91精品国产91综合久久蜜臀| 日本中文字幕一区二区视频 | 韩国av一区二区| 日韩美女主播在线视频一区二区三区| 日韩影院在线观看| 日韩久久久精品| 国产一区二区三区久久久| 久久久亚洲高清| www.性欧美| 一区二区视频在线| 欧美日韩在线免费视频| 日本中文字幕一区二区有限公司| 91精品国产91久久综合桃花| 另类的小说在线视频另类成人小视频在线 | 中文字幕亚洲在| 国产精品白丝jk白祙喷水网站| 国产日产欧美一区二区三区| 国产成人av资源| 日韩理论在线观看| 欧美日韩三级视频| 久久精品二区亚洲w码| 久久色视频免费观看| 成人免费的视频| 亚洲在线观看免费| 欧美一区二区三区视频免费播放| 激情国产一区二区| 中文字幕亚洲不卡| 欧美人伦禁忌dvd放荡欲情| 精品亚洲成a人在线观看| 国产精品久久久久毛片软件| 欧美视频在线不卡|