📄 apfloat v_ 2_40.mht
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: apfloat v. 2.40
Date: Thu, 17 Apr 2003 13:28:16 +0800
MIME-Version: 1.0
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.apfloat.org/apfloat/2.40/
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>apfloat v. 2.40</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dgb2312"><LINK rev=3Dmade=20
href=3D"mailto:Mikko.Tommila@apfloat.org">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR></HEAD>
<BODY>
<H1><PRE>apfloat v. 2.40</PRE></H1>Last updated: February 22nd, 2003=20
<HR>
<H2>Download the package here:</H2>Program documentation in <A=20
href=3D"http://www.apfloat.org/apfloat/2.40/apfdoc.zip">postscript</A> =
format (37=20
pages, A4 format) or the same in <A=20
href=3D"http://www.apfloat.org/apfloat/2.40/apfloat.pdf">PDF</A> format. =
If you=20
don't know what postscript is or don't have a postscript printer you =
might want=20
to <A href=3D"http://www.cs.wisc.edu/~ghost/index.html">get =
Ghostscript</A>. If=20
you prefer PDF, you may need to <A=20
href=3D"http://www.adobe.com/products/acrobat/readstep.html">get Adobe =
Acrobat=20
Reader</A>.
<P>If you don't have a suitable compiler or assembler, try these first:=20
<UL>
<LI>MS-DOS and Windows users can download djgpp, a free and efficient=20
compiler, from the <A href=3D"http://www.delorie.com/djgpp/">official =
djgpp home=20
page</A>.=20
<LI>The Borland C++ compiler, including Turbo Debugger, is available =
for free=20
from the <A href=3D"http://www.borland.com/">Borland home page</A>.=20
<LI>Microsoft Visual C++ owners can get Microsoft Macro Assembler =
(MASM) for=20
free with the <A=20
=
href=3D"http://msdn.microsoft.com/vstudio/downloads/ppack/download.asp">V=
isual=20
C++ Processor Pack</A>. Highly recommended if you have Visual C++. =
Also MASM=20
is supposedly included in the <A=20
href=3D"http://www.microsoft.com/ddk/install98ddk.asp">Windows 98 =
Driver=20
Development Kit</A>.=20
<LI>Microsoft Visual C++ command-line compiler is supposedly available =
for=20
free also, included in the <A=20
=
href=3D"http://msdn.microsoft.com/downloads/default.asp?url=3D/downloads/=
sample.asp?url=3D/msdn-files/027/000/976/msdncompositedoc.xml&frame=3D=
true">.NET=20
Framework SDK</A> and <A=20
=
href=3D"http://www.microsoft.com/msdownload/platformsdk/sdkupdate/">Platf=
orm=20
SDK</A>.=20
<LI>Intel has an extremely well optimizing C++ compiler, available for =
free=20
for Linux. Download it from <A=20
href=3D"http://developer.intel.com/software/products/compilers">Intel=20
compilers</A>. </LI></UL>You can use the <A=20
href=3D"http://www.apfloat.org/apfloat/2.40/config.html">File Selection =
and=20
Configuration</A> utility to pick the apfloat zip files you need to =
download, or=20
follow the manual steps below.
<P>
<H3>1. You need the common source files:</H3>
<TABLE border=3D1>
<TBODY>
<TR>
<TD>Download the common source files <A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/apf240.zip">apf240.zip</A> =
for=20
version 2.40 required to compile the =
program.</TD></TR></TBODY></TABLE>
<H3>2. In addition you need a set of files depending on your =
system:</H3>
<TABLE border=3D1>
<TBODY>
<TR>
<TH>Operating system, compiler and CPU
<TH>32-bit version file(s)
<TH>64-bit version file(s)</TR>=20
<TR>
<TH colSpan=3D3>Specialized versions</TR>=20
<TR>
<TD>Microsoft Visual C++ and Macro Assembler, optimized for the =
Pentium=20
series=20
<TD><A =
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc.zip">32_vc.zip</A>=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_vc.zip">64_vc.zip</A></TD>=
<TR>
<TD>Linux gcc, optimized for Pentium series=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_586_l.zip">32_586_l.zip</A=
>=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_586_l.zip">64_586_l.zip</A=
></TD>
<TR>
<TD>Linux gcc, optimized for 386/486=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_486_l.zip">32_486_l.zip</A=
>=20
<TD>N/A</TD>
<TR>
<TD>djgpp (v.2), optimized for Pentium series=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_586_2.zip">32_586_2.zip</A=
>=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_586_2.zip">64_586_2.zip</A=
></TD>
<TR>
<TD>djgpp (v.2), optimized for 386/486=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_486_2.zip">32_486_2.zip</A=
>=20
<TD>N/A</TD>
<TR>
<TD>Borland C++ 5.5 and Turbo Assembler, optimized for Pentium =
series=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_bcc32.zip">32_bcc32.zip</A=
>=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_bcc32.zip">64_bcc32.zip</A=
></TD>
<TR>
<TD>Windows GUI version for Microsoft Visual C++ and Macro =
Assembler,=20
optimized for Pentium series=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_w.zip">32_vc_w.zip</A> =
<TD>N/A</TD>
<TR>
<TD>Windows GUI version for Borland C++ 5.5 and Turbo Assembler, =
optimized=20
for Pentium series=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_win32.zip">32_win32.zip</A=
>=20
<TD>N/A</TD>
<TR>
<TD>IA-64 (Itanium) gcc=20
<TD>N/A=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_ia64l.zip">64_ia64l.zip</A=
></TD>
<TR>
<TD>DEC Alpha gcc=20
<TD>N/A=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_alpha.zip">64_alpha.zip</A=
></TD>
<TR>
<TD>MIPS R4000 (and greater) gcc=20
<TD>N/A=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_mips.zip">64_mips.zip</A><=
/TD>
<TR>
<TH colSpan=3D3>Generic versions</TR>=20
<TR>
<TD>Any generic C++ compiler=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =
<TD>N/A</TD>
<TR>
<TD>Generic UNIX gcc=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_unix.zip">32_unix.zip</A> =
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_unix.zip">64_unix.zip</A><=
/TD>
<TR>
<TD>Generic UNIX gcc, allows slightly greater precision=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32u_unix.zip">32u_unix.zip</A=
>=20
<TD>N/A</TD>
<TR>
<TD>Floating-point version (floats and doubles)=20
<TD><A =
href=3D"http://www.apfloat.org/apfloat/2.40/fs.zip">fs.zip</A>=20
<TD><A =
href=3D"http://www.apfloat.org/apfloat/2.40/f.zip">f.zip</A></TD>
<TR>
<TD>Microsoft Visual C++, does NOT need Macro Assembler=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_a.zip">32_vc_a.zip</A><=
BR><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_a.zip">32_vc_a.zip</A><=
BR><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_int64.zip">64_int64.zip</A=
></TD>
<TR>
<TD>Windows GUI version for Microsoft Visual C++, does NOT need =
Macro=20
Assembler=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_wa.zip">32_vc_wa.zip</A=
><BR><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_vc_wa.zip">32_vc_wa.zip</A=
><BR><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_int64.zip">64_int64.zip</A=
></TD>
<TR>
<TD>Borland C++ 5.5, doesn't need Turbo Assembler=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_bcc_a.zip">32_bcc_a.zip</A=
><BR><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_bcc_a.zip">32_bcc_a.zip</A=
><BR><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_int64.zip">64_int64.zip</A=
></TD>
<TR>
<TD>Windows GUI version for Borland C++ 5.5, does NOT need Turbo =
Assembler=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_win_a.zip">32_win_a.zip</A=
><BR><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_ansi.zip">32_ansi.zip</A> =
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/32_win_a.zip">32_win_a.zip</A=
><BR><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/64_int64.zip">64_int64.zip</A=
></TD>
<TR>
<TH colSpan=3D3>Additional files for multithreaded versions</TR>=20
<TR>
<TD>Windows (Win32), needs an assembler=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/win32_t.zip">win32_t.zip</A> =
<TD>N/A</TD>
<TR>
<TD>Windows (Win32), doesn't need an assembler=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/win32_ta.zip">win32_ta.zip</A=
>=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/win32_ta.zip">win32_ta.zip</A=
></TD>
<TR>
<TD>Posix threads (pthread), for UNIX=20
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/pthread.zip">pthread.zip</A> =
<TD><A=20
=
href=3D"http://www.apfloat.org/apfloat/2.40/pthread.zip">pthread.zip</A><=
/TD></TR></TBODY></TABLE>
<H3>3. Step-by-step installation instructions:</H3>
<OL>
<LI>Choose and download the files for the version you want. Pick the =
correct=20
files for your processor, operating system, compiler, and select =
either the=20
32-bit or the 64-bit version.=20
<LI>First unzip the common source files package, apf240.zip, to an =
empty=20
directory.=20
<LI>Then unzip the version-specific package(s) (like 32_vc.zip) to the =
same=20
directory. Be sure to OVERWRITE all files. From the command line, =
unzip with=20
the -o switch. With WinZip, just say Yes to overwrite all files.=20
<LI>Compile the library, or whatever you want. Depending on the =
version you=20
downloaded, you may need to execute from the command line e.g. =
"make lib"=20
or "nmake aptest.exe" etc. </LI></OL><B>Note:</B> Unix and Linux =
users=20
should unzip the files with the -a and -L options.
<P>Read the files <B>legal.txt</B> and <B>readme.1st</B> in the source =
package,=20
especially if you don't read the full documentation.
<P>
<HR>
Back to <A href=3D"http://www.apfloat.org/apfloat/">the apfloat =
page</A>.
<P></P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -