Changeset 44 for cafu/trunk/ExtLibs/libpng/INSTALL
- Timestamp:
- 02/15/10 11:56:43 (2 years ago)
- Files:
-
- 1 modified
-
cafu/trunk/ExtLibs/libpng/INSTALL (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cafu/trunk/ExtLibs/libpng/INSTALL
r11 r44 1 1 2 Installing libpng version 1.2.4 0 - September 10, 20092 Installing libpng version 1.2.42 - January 3, 2010 3 3 4 4 On Unix/Linux and similar systems, you can simply type … … 26 26 make install 27 27 28 The files that are presently available in the scripts directory 29 are listed and described in scripts/README.txt. 30 28 31 Or you can use one of the "projects" in the "projects" directory. 29 30 If you want to use "cmake" (see www.cmake.org), copy CMakeLists.txt31 from the "scripts" directory to this directory and type32 33 cmake . [-DPNG_MMX=YES] -DCMAKE_INSTALL_PREFIX=/path34 make35 make install36 32 37 33 Before installing libpng, you must first install zlib, if it … … 40 36 at the same level as libpng. 41 37 38 If you want to use "cmake" (see www.cmake.org), type 39 40 cmake . -DCMAKE_INSTALL_PREFIX=/path 41 make 42 make install 43 42 44 If your system already has a preinstalled zlib you will still need 43 45 to have access to the zlib.h and zconf.h include files that … … 45 47 46 48 You can rename the directories that you downloaded (they 47 might be called "libpng-1.2.4 0" or "lpng109" and "zlib-1.2.1"48 or "zlib12 1") so that you have directories called "zlib" and "libpng".49 might be called "libpng-1.2.42" or "libpng12" and "zlib-1.2.3" 50 or "zlib123") so that you have directories called "zlib" and "libpng". 49 51 50 52 Your directory structure should look like this: … … 56 58 *.h 57 59 *.c 60 CMakeLists.txt => "cmake" script 61 configuration files: 62 configure.ac, configure, Makefile.am, Makefile.in, 63 autogen.sh, config.guess, ltmain.sh, missing, 64 aclocal.m4, config.h.in, config.sub, 65 depcomp, install-sh, mkinstalldirs, test-pngtest.sh 58 66 contrib 59 67 gregbook 68 pngminim 60 69 pngminus 61 70 pngsuite 62 71 visupng 63 72 projects 64 beos 65 c5builder (Borland) 73 cbuilder5 (Borland) 66 74 visualc6 (msvc) 67 netware.txt68 wince.txt75 visualc71 76 xcode 69 77 scripts 70 78 makefile.* 79 *.def (module definition files) 71 80 pngtest.png 72 81 etc. … … 83 92 84 93 If you are building libpng with MSVC, you can enter the 85 libpng projects\visualc6 directory and follow the instructions in86 projects\visualc6\README.txt.94 libpng projects\visualc6 or visualc71 directory and follow the instructions 95 in README.txt. 87 96 88 You can build libpng for WindowsCE by downloading and installing 89 the projects\wince directory as instructed in the projects\wince.txt file, and 90 then following the instructions in the README* files. Similarly, you can 91 build libpng for Netware or Beos as instructed in projects\netware.txt 92 or projects\beos. 93 94 Else enter the zlib directory and follow the instructions in zlib/README, 97 Otherwise enter the zlib directory and follow the instructions in zlib/README, 95 98 then come back here and run "configure" or choose the appropriate 96 99 makefile.sys in the scripts directory. 97 98 The files that are presently available in the scripts directory99 include100 101 CMakeLists.txt => "cmake" script102 makefile.std => Generic UNIX makefile (cc, creates static libpng.a)103 makefile.elf => Linux/ELF makefile symbol versioning,104 gcc, creates libpng12.so.0.1.2.40)105 makefile.linux => Linux/ELF makefile106 (gcc, creates libpng12.so.0.1.2.40)107 makefile.gcc => Generic makefile (gcc, creates static libpng.a)108 makefile.knr => Archaic UNIX Makefile that converts files with109 ansi2knr (Requires ansi2knr.c from110 ftp://ftp.cs.wisc.edu/ghost)111 makefile.aix => AIX/gcc makefile112 makefile.cygwin => Cygwin/gcc makefile113 makefile.darwin => Darwin makefile, can use on MacosX114 makefile.dec => DEC Alpha UNIX makefile115 makefile.freebsd => FreeBSD makefile116 makefile.hpgcc => HPUX makefile using gcc117 makefile.hpux => HPUX (10.20 and 11.00) makefile118 makefile.hp64 => HPUX (10.20 and 11.00) makefile, 64-bit119 makefile.ibmc => IBM C/C++ version 3.x for Win32 and OS/2 (static)120 makefile.intel => Intel C/C++ version 4.0 and later121 libpng.icc => Project file for IBM VisualAge/C++ version 4.0 or later122 makefile.netbsd => NetBSD/cc makefile, uses PNGGCCRD, makes libpng.so.123 makefile.ne12bsd => NetBSD/cc makefile, uses PNGGCCRD,124 makes libpng12.so125 makefile.openbsd => OpenBSD makefile126 makefile.sgi => Silicon Graphics IRIX makefile (cc, creates static lib)127 makefile.sggcc => Silicon Graphics (gcc,128 creates libpng12.so.0.1.2.40)129 makefile.sunos => Sun makefile130 makefile.solaris => Solaris 2.X makefile (gcc,131 creates libpng12.so.0.1.2.40)132 makefile.solaris-x86 => Solaris/intelMMX 2.X makefile (gcc,133 creates libpng12.so.0.1.2.40)134 makefile.so9 => Solaris 9 makefile (gcc,135 creates libpng12.so.0.1.2.40)136 makefile.32sunu => Sun Ultra 32-bit makefile137 makefile.64sunu => Sun Ultra 64-bit makefile138 makefile.sco => For SCO OSr5 ELF and Unixware 7 with Native cc139 makefile.mips => MIPS makefile140 makefile.acorn => Acorn makefile141 makefile.amiga => Amiga makefile142 smakefile.ppc => AMIGA smakefile for SAS C V6.58/7.00 PPC compiler143 (Requires SCOPTIONS, copied from scripts/SCOPTIONS.ppc)144 makefile.atari => Atari makefile145 makefile.beos => BEOS makefile for X86146 makefile.bor => Borland makefile (uses bcc)147 makefile.bc32 => 32-bit Borland C++ (all modules compiled in C mode)148 makefile.tc3 => Turbo C 3.0 makefile149 makefile.dj2 => DJGPP 2 makefile150 makefile.msc => Microsoft C makefile151 makefile.vcwin32 => makefile for Microsoft Visual C++ 4.0 and later152 makefile.os2 => OS/2 Makefile (gcc and emx, requires pngos2.def)153 pngos2.def => OS/2 module definition file used by makefile.os2154 makefile.watcom => Watcom 10a+ Makefile, 32-bit flat memory model155 makevms.com => VMS build script156 descrip.mms => VMS makefile for MMS or MMK157 SCOPTIONS.ppc => Used with smakefile.ppc158 100 159 101 Copy the file (or files) that you need from the … … 186 128 If you encounter a compiler error message complaining about the 187 129 lines 130 188 131 __png.h__ already includes setjmp.h; 189 132 __dont__ include it again.; 190 This means you have compiled another module that includes setjmp.h, 133 134 this means you have compiled another module that includes setjmp.h, 191 135 which is hazardous because the two modules might not include exactly 192 136 the same setjmp.h. If you are sure that you know what you are doing
