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

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

?? install.doc

?? DigitalImageProcessing_base_on_Matlab 基于Matlab的數字圖像處理
?? DOC
?? 第 1 頁 / 共 3 頁
字號:
INSTALLATION INSTRUCTIONS for the Independent JPEG Group's JPEG software

Copyright (C) 1991-1996, 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:

* 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".  You can override this by saying,
for example, ./configure CFLAGS='-O2'.

* 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
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 version 6.x and up
makefile.wat	jconfig.wat	MS-DOS, OS/2, or Windows NT, Watcom C
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 the
Atari, we provide four project files; see the Atari hints below.


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
makefile to equal the corresponding object file name (for example, jmemansi.o
or jmemansi.obj for jmemansi.c).

If you have plenty of (real or virtual) main memory, just use jmemnobs.c.
"Plenty" means about ten bytes for every pixel in the largest images
you plan to process, so a lot of systems don't meet this criterion.
If yours doesn't, try jmemansi.c first.  If that doesn't compile, you'll have
to use jmemname.c; be sure to adjust select_file_name() for local conditions.
You may also need to change unlink() to remove() in close_backing_store().

Except with jmemnobs.c or jmemmac.c, you need to adjust the DEFAULT_MAX_MEM
setting to a reasonable value for your system (either by adding a #define for
DEFAULT_MAX_MEM to jconfig.h, or by adding a -D switch to the Makefile).
This value limits the amount of data space the program will attempt to
allocate.  Code and static data space isn't counted, so the actual memory
needs for cjpeg or djpeg are typically 100 to 150Kb more than the max-memory
setting.  Larger max-memory settings reduce the amount of I/O needed to
process a large image, but too large a value can result in "insufficient
memory" failures.  On most Unix machines (and other systems with virtual
memory), just set DEFAULT_MAX_MEM to several million and forget it.  At the
other end of the spectrum, for MS-DOS machines you probably can't go much
above 300K to 400K.  (On MS-DOS the value refers to conventional memory only.
Extended/expanded memory is handled separately by jmemdos.c.)


BUILDING THE SOFTWARE
=====================

Now you should be able to compile the software.  Just say "make" (or
whatever's necessary to start the compilation).  Have a cup of coffee.

Here are some things that could go wrong:

If your compiler complains about undefined structures, you should be able to
shut it up by putting "#define INCOMPLETE_TYPES_BROKEN" in jconfig.h.

If you have trouble with missing system include files or inclusion of the
wrong ones, read jinclude.h.  This shouldn't happen if you used configure
or ckconfig.c to set up jconfig.h.

There are a fair number of routines that do not use all of their parameters;
some compilers will issue warnings about this, which you can ignore.  There
are also a few configuration checks that may give "unreachable code" warnings.
Any other warning deserves investigation.

If you don't have a getenv() library routine, define NO_GETENV.

Also see the system-specific hints, below.


TESTING THE SOFTWARE
====================

As a quick test of functionality we've included a small sample image in
several forms:
	testorig.jpg	Starting point for the djpeg tests.
	testimg.ppm	The output of djpeg testorig.jpg
	testimg.gif	The output of djpeg -gif testorig.jpg
	testimg.jpg	The output of cjpeg testimg.ppm
	testprog.jpg	Progressive-mode equivalent of testorig.jpg.
	testimgp.jpg	The output of cjpeg -progressive -optimize testimg.ppm
(The first- and second-generation .jpg files aren't identical since JPEG is
lossy.)  If you can generate duplicates of the testimg* files then you

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区免费| 日韩欧美电影在线| 在线免费视频一区二区| 日韩电影一区二区三区四区| 欧美高清视频不卡网| 国产欧美一区二区精品仙草咪| 亚洲女厕所小便bbb| 欧美精彩视频一区二区三区| 久久久久久综合| 久久精品综合网| 国产精品美女一区二区三区| 国产欧美日韩激情| 国产精品盗摄一区二区三区| 国产日本一区二区| 中日韩av电影| 亚洲免费观看高清| 日韩和的一区二区| 久久精品99久久久| 国产91丝袜在线播放0| 国产精品伊人色| 色噜噜久久综合| 欧美日韩国产色站一区二区三区| 欧美二区三区的天堂| 亚洲色图一区二区| 国产一区二区女| 欧美精品 国产精品| 国产精品乱码人人做人人爱| 日本大胆欧美人术艺术动态 | 国产日韩欧美a| 亚洲一区二区三区四区中文字幕| 麻豆国产欧美一区二区三区| 欧亚洲嫩模精品一区三区| 国产农村妇女精品| 国产一区二区三区电影在线观看| 欧美丝袜第三区| 国产精品成人免费精品自在线观看| 美国精品在线观看| 欧美精品一区在线观看| 亚洲成人一区在线| 欧美日韩电影在线播放| 午夜精品久久久| 欧美色成人综合| 亚洲精品久久嫩草网站秘色| 国产69精品久久久久毛片| 欧美一区二区三区影视| 裸体一区二区三区| 久久一区二区三区国产精品| 狠狠色丁香久久婷婷综合_中| 欧美一区国产二区| 国产在线国偷精品免费看| 精品国产91久久久久久久妲己| 久久国产精品区| 国产福利91精品一区二区三区| 51精品秘密在线观看| 久久99久久99| 亚洲欧美色综合| 日韩欧美在线综合网| 成人黄色片在线观看| 天堂资源在线中文精品| 国产精品婷婷午夜在线观看| 色婷婷综合久久久久中文一区二区 | 国产日韩欧美高清在线| 欧美综合久久久| 国产一区二区三区国产| 夜夜嗨av一区二区三区中文字幕| 欧美人xxxx| 成人av影视在线观看| 国内偷窥港台综合视频在线播放| 亚洲激情图片qvod| 日韩久久一区二区| 久久精品男人天堂av| 911国产精品| 91精品一区二区三区久久久久久| 色综合色综合色综合| 国产成人亚洲综合a∨婷婷| 香蕉加勒比综合久久| 一区二区不卡在线播放| 国产精品久久久久一区| 中文字幕免费一区| 国产三级一区二区| 国产精品国产自产拍高清av| 久久久99久久| 中文字幕一区二区三区不卡| 国产午夜一区二区三区| 久久久久久9999| 中文字幕第一区二区| 国产精品你懂的在线欣赏| 国产精品久久久一本精品| 国产精品激情偷乱一区二区∴| 国产精品久久久久一区二区三区| 国产精品国产三级国产aⅴ中文 | 国产在线乱码一区二区三区| 免费在线看成人av| 成人综合日日夜夜| 91成人在线观看喷潮| 欧美日韩精品二区第二页| 51精品秘密在线观看| 国产女主播一区| 亚洲国产美国国产综合一区二区| 亚洲电影在线播放| 精品在线观看免费| 在线日韩一区二区| 久久一区二区视频| 亚洲va中文字幕| 国产精品亚洲人在线观看| 日本国产一区二区| 久久久噜噜噜久噜久久综合| 亚洲人成电影网站色mp4| 狠狠久久亚洲欧美| 在线观看一区二区视频| 久久众筹精品私拍模特| 亚洲成人综合视频| 99精品视频在线播放观看| 日韩一区二区三区视频| 一区二区三区蜜桃| 成人av小说网| 国产人妖乱国产精品人妖| 日本欧美加勒比视频| 欧美三级视频在线观看| 日韩美女啊v在线免费观看| 韩国欧美国产1区| 欧美精品少妇一区二区三区| 26uuu国产在线精品一区二区| 午夜精品爽啪视频| 国产日产欧美一区| 日韩精品一区第一页| 成人少妇影院yyyy| 337p亚洲精品色噜噜狠狠| 国产午夜精品福利| 亚洲欧洲性图库| 香蕉乱码成人久久天堂爱免费| jvid福利写真一区二区三区| 在线观看亚洲精品| 亚洲国产精品尤物yw在线观看| 成人欧美一区二区三区| 国产精品久久影院| 亚洲综合无码一区二区| 日日欢夜夜爽一区| 久久精品免费观看| 国产一区二区不卡在线| **欧美大码日韩| 色综合天天综合狠狠| 国产午夜精品久久久久久免费视| 国产精品乱码久久久久久| 蜜臀av在线播放一区二区三区| 国产91精品在线观看| 亚洲人成网站色在线观看| 94-欧美-setu| 亚洲综合丝袜美腿| 91福利社在线观看| 国产精品久久久久影院| 色综合色综合色综合色综合色综合| 日韩久久久久久| 国内精品视频666| 国产精品国产a| 欧美精品久久天天躁| 激情另类小说区图片区视频区| 国产农村妇女精品| 欧美无人高清视频在线观看| 免费在线观看视频一区| 国产精品久久久久久久久免费桃花| 日韩一区二区三区电影| 国内精品久久久久影院薰衣草 | 91福利国产成人精品照片| 黑人精品欧美一区二区蜜桃 | 91蜜桃视频在线| 高清久久久久久| 国产夫妻精品视频| 国产91精品欧美| 国产精品一二三| 国产真实乱对白精彩久久| 日韩国产欧美视频| 免费观看日韩av| 免费观看日韩电影| 精品国产乱码久久久久久老虎| 51精品视频一区二区三区| 国产欧美一区二区三区沐欲| 亚洲图片你懂的| 国产一区二三区| 欧美日韩成人在线| 精品免费视频.| 精品少妇一区二区三区在线播放 | 成人欧美一区二区三区1314| 亚洲欧洲av在线| 一区二区三区国产精品| 亚洲bt欧美bt精品| 毛片av中文字幕一区二区| 国产大陆亚洲精品国产| av成人动漫在线观看| 欧美日韩在线一区二区| 精品处破学生在线二十三| 国产精品久久久久精k8| 亚洲成av人片一区二区梦乃| 久久精品久久99精品久久| 成人激情开心网| 日韩午夜激情av| 国产精品国产三级国产a| 全国精品久久少妇| 色中色一区二区| 久久久国产午夜精品|