From 4ef58b73dab6065c5b39a3f89ed2981f9a26a9d5 Mon Sep 17 00:00:00 2001 From: scuri Date: Wed, 22 Oct 2008 19:22:05 +0000 Subject: *** empty log message *** --- html/en/download_tips.html | 78 ++++++++++++++-------------------------------- 1 file changed, 24 insertions(+), 54 deletions(-) (limited to 'html') diff --git a/html/en/download_tips.html b/html/en/download_tips.html index b683800..b7bd258 100644 --- a/html/en/download_tips.html +++ b/html/en/download_tips.html @@ -1,4 +1,6 @@  + + Library Download Tips @@ -34,32 +36,39 @@ http://sourceforge.net/project/showfiles.php?group_id=241310.

The DLLs were built using the cdecl calling convention. This should be a problem for Visual Basic users.

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. Since Visual C++ 8 both use the multi thread C RTL.

+ Because this is the default in Visual Studio for new projects. Since Visual C++ 8, both use the multi thread C RTL.

Packaging

The package files available for download are named according to the platform where they were build.

In UNIX all strings are based in the result of the command "uname -a". The package name is a concatenation of the platform uname, the system major version number and the system minor 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 "cc". Binaries for 64-bits receive the suffix: "_64". 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: "g3" for gcc 3 and "g4" for gcc + suffix must be added to complement the name. The compiler used is always gcc. Binaries for 64-bits receive the suffix: "_64". In Linux when +there are different versions of gcc for the same + uname, the platform name is created adding the major version number of the compiler added as a suffix: "g3" for gcc 3 and "g4" for gcc 4.

In Windows the platform name is the compiler and its major version number.

-

All library packages contains binaries for the specified platform and includes. Packages with "_bin" suffix +

All library packages (*_lib*) contains pre-compiled binaries for the specified platform and includes. Packages with +"_bin" suffix contains executables only.

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.

-

Here are some examples of packages:

-

iup2_4_AIX43_64_bin.tar.gz = IUP 2.4 64-bits Executables for AIX version 4.3
-iup2_4_Linux26g4_lib.tar.gz = IUP 2.4 32-bits Libraries and Includes for Linux with Kernel version 2.6 built with - gcc 4.
-iup2_4_Win32_vc7_lib.tar.gz = IUP 2.4 32-bits Libraries and Includes for Windows to use with Visual C++ 7.
+

Here are some examples of packages:

+

+iup2_4_Linux26_lib.tar.gz = IUP 2.4 32-bits Libraries and Includes for Linux with Kernel version 2.6 built with + gcc 3.
+iup2_4_Linux26g4_64_bin.tar.gz = IUP 2.4 64-bits Executables for +Linux  with Kernel version 2.6 built with gcc 4.
+iup2_4_Win32_vc8_lib.tar.gz = IUP 2.4 32-bits Static Libraries and Includes for Windows to use with Visual C++ +8 (2005).
+iup2_4_Win32_dll9_lib.tar.gz = IUP 2.4 32-bits Dynamic Libraries (DLLs), +stub libraries and Includes for Windows to use with Visual C++ +9 (2008).
iup2_4_Docs_html.tar.gz = IUP 2.4 documentation files in HTML format (the web site files can be browsed locally).
iup2_4_Win32_bin.tar.gz = IUP 2.4 32-bits Executables for Windows.

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.

+ provided as a separate download, but they all have the same documentation.

Installation

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 @@ -70,7 +79,8 @@ a problem for Visual Basic users.

html\ include\ lib\Linux26 - lib\vc7 + lib\Linux26g4_64 + lib\vc8 src cd\ im\ @@ -99,20 +109,13 @@ a problem for Visual Basic users.

http://www.tecgraf.puc-rio.br/iup/en/ide_guide/eclipse.html

Available Platforms

+

The following platforms can be available:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -- cgit v1.2.3
AIX43  IBM AIX 4.3 (ppc) / gcc 2.95 / Motif 2.1
AIX43cc IBM AIX 4.3 (ppc) / cc 4.4 / Motif 2.1
AIX43_64 IBM AIX 4.3 (ppc) (64 bits libraries) / cc 4.4 / Motif 2.1
IRIX65  SGI IRIX 6.5 (mips) / gcc 3.0 / Motif 2.1 @@ -122,15 +125,6 @@ http://www.tecgraf.puc-rio.br/iup/en/ide_guide/eclipse.html IRIX6465  SGI IRIX 6.5 (mips) / gcc 3.3 / Motif 1.2
IRIX6465cc SGI IRIX 6.5 (mips) / cc MIPSpro 7.4 / Motif 1.2 -
IRIX6465_64 SGI IRIX 6.5 (mips) (64 bits libraries) / cc MIPSpro 7.4 / Motif 1.2
Linux24  Red Hat 7.3 (x86) / Kernel 2.4 / gcc 2.95 / Open Motif 2.1 @@ -181,31 +175,11 @@ http://www.tecgraf.puc-rio.br/iup/en/ide_guide/eclipse.html  Sun Solaris 7 (sparc) / gcc 2.95 / Motif 2.1
SunOS57cc Sun Solaris 7 (sparc) / cc 5.2 (Sun WorkShop 6 update 1) / Motif 2.1 -
SunOS57_64 Sun Solaris 7 (sparc) (64 bits libraries) / cc 5.2 (Sun WorkShop 6 update 1) / Motif 2.1 -
SunOS58  Sun Solaris 8 (sparc) / gcc 3.4 / Motif 2.1
SunOS58cc Sun Solaris 8 (sparc) / Sun WorkShop 6 update 2 C++ 5.3 / Motif 2.1 -
SunOS58_64 Sun Solaris 8 (sparc) / Sun WorkShop 6 update 2 C++ 5.3 / Motif 2.1 -
SunOS510x86  Sun Solaris 10 (x86) / gcc 3.3 / Motif 2.1 @@ -216,10 +190,6 @@ http://www.tecgraf.puc-rio.br/iup/en/ide_guide/eclipse.html  Free BSD 5.4 (x86) / gcc 3.4 / Open Motif 2.2 3
HP-UXB11 HP-UX 11 (9000) / HP ANSI C++ B3910B / Motif 2.1
Darwin811  Mac OS X 10.4.11 (ppc) / Darwin Kernel Version 8.11 / gcc 4.0 / @@ -256,7 +226,7 @@ http://www.tecgraf.puc-rio.br/iup/en/ide_guide/eclipse.html ¹
Win32_dllWin32_dll6  built using vc6, creates dependency with MSVCRT.DLL
 (either other libraries or new applications).