summaryrefslogtreecommitdiff
path: root/html/en/download_tips.html
diff options
context:
space:
mode:
authorscuri <scuri>2008-10-17 06:10:15 +0000
committerscuri <scuri>2008-10-17 06:10:15 +0000
commit5a422aba704c375a307a902bafe658342e209906 (patch)
tree5005011e086bb863d8fb587ad3319bbec59b2447 /html/en/download_tips.html
First commit - moving from LuaForge to SourceForge
Diffstat (limited to 'html/en/download_tips.html')
-rw-r--r--html/en/download_tips.html363
1 files changed, 363 insertions, 0 deletions
diff --git a/html/en/download_tips.html b/html/en/download_tips.html
new file mode 100644
index 0000000..b999eae
--- /dev/null
+++ b/html/en/download_tips.html
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
+<head>
+<meta http-equiv="Content-Language" content="en-us">
+<title>Library Download Tips</title>
+<link rel="stylesheet" type="text/css" href="../style.css">
+<base target="_blank">
+<style type="text/css">
+.style1 {
+ font-family: Tahoma;
+}
+</style>
+</head>
+<body>
+
+<h1>Tecgraf/PUC-Rio Library Download Tips</h1>
+<p>All the libraries were build using <b>Tecmake</b>. Please use it if you intend to recompile the sources.
+<b>Tecmake</b>
+ can be found at
+<a target="_blank" href="http://www.tecgraf.puc-rio.br/tecmake">http://www.tecgraf.puc-rio.br/tecmake</a>.</p>
+<p class="info">The <b>IM</b> files can be downloaded at
+<a href="http://luaforge.net/project/showfiles.php?group_id=86">http://luaforge.net/project/showfiles.php?group_id=86</a>.<br>
+ The <b>CD</b> files can be downloaded at
+<a href="http://luaforge.net/project/showfiles.php?group_id=88">http://luaforge.net/project/showfiles.php?group_id=88</a>.<br>
+ The <b>IUP</b> files can be downloaded at
+<a href="http://luaforge.net/project/showfiles.php?group_id=89">http://luaforge.net/project/showfiles.php?group_id=89</a>.<br>
+ The <b>Lua</b> files can be downloaded at
+<a href="http://luaforge.net/project/showfiles.php?group_id=110">http://luaforge.net/project/showfiles.php?group_id=110</a>.</p>
+<h3><a name="build">Build Configuration</a></h3>
+<p>Libraries and executables were built using speed optimization. In UNIX the dynamic libraries were NOT built with
+ the -fpic parameter. In MacOS X the dynamic libraries are in bundle format. The source code along with the
+ &quot;config.mak&quot; files for <b>Tecmake</b> are also available.</p>
+<p>The DLLs were built using the <b>cdecl</b> calling convention. This should be
+a problem for Visual Basic users.</p>
+<p>In Visual C++ we use the single thread C Run Time Library for static libraries and the multi thread C RTL for DLLs.
+ Because this is the default in Visual Studio for new projects. In Visual C++ 8 both use the multi thread C RTL.</p>
+<h3><a name="pack">Packaging</a></h3>
+<p>The package files available for download are named according to the platform where they were build.</p>
+<p>In UNIX all strings are based in the result of the command &quot;uname -a&quot;. The package name is a concatenation of the
+ platform <b>uname</b>, the system <b>major</b> version number and the system
+<b>minor</b> version number. Some times a
+ suffix must be added to complement the name. The default compiler is gcc, if the native compiler is used the name
+ receive the suffix &quot;cc&quot;. Binaries for 64-bits receive the suffix: &quot;_64&quot;. In Linux when gcc is changed for the same
+ uname in a new platform the major version number of the compiler is added as a suffix: &quot;g3&quot; for gcc 3 and &quot;g4&quot; for gcc
+ 4.</p>
+<p>In Windows the platform name is the <b>compiler</b> and its <b>major</b> version number.
+</p>
+<p>All library packages contains binaries for the specified platform and includes. Packages with &quot;_bin&quot; suffix
+ contains executables only.</p>
+<p>The package name is a general reference for the platform. If you have the same platform it will work fine, but it
+ may also work in similar platforms.</p>
+<p>Here are some examples of packages:</p>
+<p class="info"><b>iup2_4_AIX43_64_bin.tar.gz</b> = IUP 2.4 64-bits Executables for AIX version 4.3<br>
+<b>iup2_4_Linux26g4_lib.tar.gz</b> = IUP 2.4 32-bits Libraries and Includes for Linux with Kernel version 2.6 built with
+ gcc 4.<br>
+<b>iup2_4_Win32_vc7_lib.tar.gz</b> = IUP 2.4 32-bits Libraries and Includes for Windows to use with Visual C++ 7.<br>
+<b>iup2_4_Docs_html.tar.gz</b> = IUP 2.4 documentation files in HTML format (the web site files can be browsed
+ locally).<br>
+<b>iup2_4_Win32_bin.tar.gz</b> = IUP 2.4 32-bits Executables for Windows.</p>
+<p>The documentation files are in HTML format. They do not include the CHM and PDF versions. These two files are
+ provided only as a separate download, but they all have the same documentation.</p>
+<h3><a name="install">Installation</a></h3>
+<p>For any platform we recommend you to create a folder to contain the third party libraries you download. Then just
+ unpack the packages you download in that folder. The packages already contains a directory structure that separates
+ each library or toolkit. For example:</p>
+<pre>\mylibs\
+ iup\
+ bin\
+ html\
+ include\
+ lib\Linux26
+ lib\vc7
+ src
+ cd\
+ im\
+ lua5\</pre>
+<p>This structure will also made the process of building from sources more simple, since the projects and makefiles
+ will assume this structure .</p>
+<h3><a name="usage">Usage</a></h3>
+<p>For makefiles use:</p>
+<pre>1) &quot;-I/mylibs/iup/include&quot; to find include files
+2) &quot;-L/mylibs/iup/lib/Linux26&quot; to find library files
+3) &quot;-liup&quot; to specify the library files</pre>
+<p>For IDEs the configuration involves the same 3 steps above, but each IDE has a different dialog. The IUP toolkit
+ has a Guide for some IDEs:</p>
+<p class="info"><strong>Open Watcom</strong> - <a href="http://www.tecgraf.puc-rio.br/iup/en/guide/owc.html">http://www.tecgraf.puc-rio.br/iup/en/guide/owc.html</a>
+<br>
+ <strong>Dev-C++</strong> - <a href="http://www.tecgraf.puc-rio.br/iup/en/guide/dev-cpp.html">http://www.tecgraf.puc-rio.br/iup/en/guide/dev-cpp.html</a>
+<br>
+ <strong>Borland C++ BuilderX</strong> -
+<a href="http://www.tecgraf.puc-rio.br/iup/en/guide/cppbx.html">http://www.tecgraf.puc-rio.br/iup/en/guide/cppbx.html</a><br>
+ <strong>Microsoft Visual C++</strong> (Visual Studio 2003) -
+<a href="http://www.tecgraf.puc-rio.br/iup/en/guide/msvc.html">http://www.tecgraf.puc-rio.br/iup/en/guide/msvc.html</a><br>
+ <strong>Microsoft Visual C++</strong> (Visual Studio 2005) -
+<a href="http://www.tecgraf.puc-rio.br/iup/en/guide/msvc8.html">http://www.tecgraf.puc-rio.br/iup/en/guide/msvc8.html</a><br>
+<strong>Eclipse for C++</strong> -
+<a href="http://www.tecgraf.puc-rio.br/iup/en/guide/eclipse.html">
+http://www.tecgraf.puc-rio.br/iup/en/guide/eclipse.html</a>
+</p>
+<h3><a name="plat">Available Platforms</a></h3>
+<table border="0" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" align="center">
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>AIX43</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;IBM AIX 4.3 (ppc) / gcc 2.95 / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>AIX43cc</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;IBM AIX 4.3 (ppc) / cc 4.4 / Motif 2.1 </td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>AIX43_64</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;IBM AIX 4.3 (ppc) (64 bits libraries) / cc 4.4 / Motif 2.1</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>IRIX65</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;SGI IRIX 6.5 (mips) / gcc 3.0 / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>IRIX6465</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;SGI IRIX 6.5 (mips) / gcc 3.3 / Motif 1.2</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>IRIX6465cc</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;SGI IRIX 6.5 (mips) / cc MIPSpro 7.4 / Motif 1.2
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>IRIX6465_64</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;SGI IRIX 6.5 (mips) (64 bits libraries) / cc MIPSpro 7.4 / Motif 1.2</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Linux24</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Red Hat 7.3 (x86) / Kernel 2.4 / gcc 2.95 / Open Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Linux24g3</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;CentOS 3.9 (x86) / Kernel 2.4 / gcc 3.2 / Open Motif 2.2
+ <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Linux24g3_64&nbsp; </b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Red Hat E.L. WS 3 (x64)&nbsp; (64 bits libraries) / Kernel 2.4 / gcc 3.2 / Open Motif
+ 2.2 <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Linux26</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;CentOS 4.5 (x86) / Kernel 2.6 / gcc 3.4 / Open Motif 2.2
+ <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Linux26_64</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;CentOS 4.5 (x64) / Kernel 2.6 / gcc 3.4 / Open Motif 2.2
+ <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Linux26g4</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Ubuntu 6.06 (x86) / Kernel 2.6 / gcc 4.0 / Open Motif
+ 2.2 <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><strong>Linux26g4_64</strong></td>
+ <td bgcolor="#DDDDDD">&nbsp;Ubuntu 6.10 (x64) / Kernel 2.6 / gcc 4.1 /
+ OpenMotif 2.2 <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Linux26g4ppc</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Ubuntu 7.10 (ppc) / Kernel 2.6 / gcc 4.1 / Open Motif 2.2
+ <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><strong>Linux26_ia64</strong></td>
+ <td bgcolor="#DDDDDD">&nbsp;Red Hat E.L. AS 4 (ia64) / Kernel 2.6 / gcc 3.4 /
+ Open Motif 2.2 <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>SunOS57</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Sun Solaris 7 (sparc) / gcc 2.95 / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>SunOS57cc</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Sun Solaris 7 (sparc) / cc 5.2 (Sun WorkShop 6 update 1) / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>SunOS57_64</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Sun Solaris 7 (sparc) (64 bits libraries) / cc 5.2 (Sun WorkShop 6 update 1) / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>SunOS58</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Sun Solaris 8 (sparc) / gcc 3.4 / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>SunOS58cc</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Sun Solaris 8 (sparc) / Sun WorkShop 6 update 2 C++ 5.3 / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>SunOS58_64</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Sun Solaris 8 (sparc) / Sun WorkShop 6 update 2 C++ 5.3 / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><strong>SunOS510x86</strong></td>
+ <td bgcolor="#C0C0C0">&nbsp;Sun Solaris 10 (x86) / gcc 3.3 / Motif 2.1
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>FreeBSD54</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Free BSD 5.4 (x86) / gcc 3.4 / Open Motif 2.2
+ <sup><span class="style1">3</span></sup></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>HP-UXB11</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;HP-UX 11 (9000) / HP ANSI C++ B3910B / Motif 2.1</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Darwin811</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Mac OS X 10.4.11 (ppc) / Darwin Kernel Version 8.11 / gcc 4.0 /
+ <a href="http://www.ist-inc.com/DOWNLOADS/motif_download.html">Open Motif 2.1</a></td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Darwin811x86</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Mac OS X 10.4.11 (x86) / Darwin Kernel Version 8.11 / gcc 4.0 /
+ <a href="http://www.ist-inc.com/DOWNLOADS/motif_download.html">Open Motif 2.1</a></td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win32_vc6</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Microsoft Visual C++ 6 (static RTL/single thread)</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win32_vc7</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Microsoft Visual C++ 7.1 (.NET 2003) (static RTL/single thread)<br>
+ &nbsp;Also compatible with Microsoft Visual C++ Toolkit 2003 -<br>
+ &nbsp;<a href="http://msdn.microsoft.com/visualc/vctoolkit2003/" style="text-decoration: none">http://msdn.microsoft.com/visualc/vctoolkit2003/</a>
+ ¹</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win32_vc8</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Microsoft Visual C++ 8.0 (2005) (static RTL/multithread)<br>
+ &nbsp;Also compatible with Microsoft Visual C++ 2005 Express Edition -<br>
+ &nbsp;<a style="text-decoration: none" href="http://msdn.microsoft.com/vstudio/express/visualc/">http://msdn.microsoft.com/vstudio/express/visualc/</a>
+ ¹</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win32_vc9</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Microsoft Visual C++ 9.0 (2008) (static RTL/multithread)<br>
+ &nbsp;Also compatible with Microsoft Visual C++ 2008 Express Edition -<br>
+ &nbsp;<a style="text-decoration: none" href="http://msdn.microsoft.com/vstudio/express/visualc/">http://msdn.microsoft.com/vstudio/express/visualc/</a>
+ ¹</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_dll</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;built using vc6, creates dependency with MSVCRT.DLL<br>
+ &nbsp;(either other libraries or new applications).</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_dll7</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;built using vc7, creates dependency with MSVCR71.DLL<br>
+ &nbsp;(either other libraries or new applications).</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_dll8</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;built using vc8, creates dependency with MSVCR80.DLL<br>
+ &nbsp;(either other libraries or new applications).</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_dll9</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;built using vc9, creates dependency with MSVCR90.DLL<br>
+ &nbsp;(either other libraries or new applications).</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win64_vc8</b></td>
+ <td bgcolor="#DDDDDD">&nbsp; Same as <b>Win32_vc8</b> but for 64-bits
+ systems using x64 standard.</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win64_vc9</b></td>
+ <td bgcolor="#DDDDDD">&nbsp; Same as <b>Win32_vc9</b> but for 64-bits
+ systems using x64 standard.</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win64_dll8</b></td>
+ <td bgcolor="#DDDDDD">&nbsp; Same as <b>Win32_dll8</b> but for 64-bits
+ systems using x64 standard.</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win64_dll9</b></td>
+ <td bgcolor="#DDDDDD">&nbsp; Same as <b>Win32_dll9</b> but for 64-bits
+ systems using x64 standard.</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_gcc3</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Cygwin gcc 3.4&nbsp; (Depends on Cygwin DLL 1.5) -
+ <a href="http://www.cygwin.com/" style="text-decoration: none">http://www.cygwin.com/</a>
+ ¹</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_cygw15</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Same as <b>Win32_gcc3</b>, but using the Cygwin Posix
+ system</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_mingw3</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;MingW gcc 3.4 -
+ <a href="http://www.mingw.org/" style="text-decoration: none">http://www.mingw.org/</a>
+ ¹<br>
+ &nbsp;Also compatible with Dev-C++ -
+ <a href="http://www.bloodshed.net/devcpp.html" style="text-decoration: none">http://www.bloodshed.net/devcpp.html</a>
+ ¹</td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_mingw4</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;MingW gcc 4.x (unofficial) -
+ <a href="http://www.develer.com/oss/GccWinBinaries" style="text-decoration: none">http://www.develer.com/oss/GccWinBinaries</a>
+ ¹</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win32_owc1</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Open Watcom 1.5 -
+ <a href="http://www.openwatcom.org/" style="text-decoration: none">http://www.openwatcom.org/</a></td>
+ </tr>
+ <tr>
+ <td bgcolor="#C0C0C0" align="right"><b>Win32_bc56</b></td>
+ <td bgcolor="#C0C0C0">&nbsp;Borland C++ BuilderX 1.0 / Borland C++ 5.6 Compiler -
+ <br />
+ &nbsp;<a href="http://www.borland.com/products/downloads/download_cbuilderx.html" style="text-decoration: none">http://www.borland.com/products/downloads/download_cbuilderx.html</a>
+ <font face="Times New Roman">¹,²</font><br>
+ &nbsp;(the C++ BuilderX IDE can also be configured to use mingw3 or gcc3 versions.)
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win32_bin</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Executables only for Windows NT/2000/XP</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><b>Win64_bin</b></td>
+ <td bgcolor="#DDDDDD">&nbsp;Same as <b>Win32_bin</b> but for 64-bits systems
+ using the x64 standard</td>
+ </tr>
+ <tr>
+ <td bgcolor="#DDDDDD" align="right"><strong>Win32_cygw15_bin</strong></td>
+ <td bgcolor="#DDDDDD">&nbsp;Executables only for Windows NT/2000/XP, but
+ using the Cygwin Posix system</td>
+ </tr>
+</table>
+
+ <p>¹ - Notice that all the Windows
+ compilers with links here are free to download and use. <br>
+ ² - Recently Borland removed the C++ Builder X
+ from download. But if you bought a book that has the CD of the compiler, then
+ it is still free to use.<br>
+ <sup><span class="style1">3</span></sup> - OpenMotif 2.2 is classified as
+ &#39;experimental&#39; by the Open Group. </p>
+
+
+</body>
+
+</html> \ No newline at end of file