source: trunk/README.OS2@ 204

Last change on this file since 204 was 188, checked in by Dmitry A. Kuminov, 16 years ago

Readme for Beta 2.

File size: 7.8 KB
RevLine 
[188]1This is Beta 2 of Qt version 4.5.1 for OS/2 and eCS.
[144]2
[188]3This document contains a brief information on the OS/2 version of the Qt library
4plus a brief list of OS/2-specific changes from release to release (section
5CHANGES below). Please visit the project page at
[144]6
7 http://svn.netlabs.org/qt4/wiki
8
[188]9to get more information and the latest news and also to report bugs.
[144]10
11
[188]12
[144]13REQUIREMENTS
14
15In order to compile the Qt library, you will need the following tools:
16
17 - One of the OS/2 Warp 4, OS/2 Warp 4.5 or eComStation operating systems.
18
19 - InnoTek GCC compiler version 3.3.5 CSD3 or above (not tested).
20 You can download a copy of the compiler using the following link:
21
22 ftp://ftp.netlabs.org/pub/gcc/GCC-3.3.5-csd3.zip
23
24 - Patched OpenWatcom linker which you can download from:
25
[152]26 ftp://ftp.netlabs.org/pub/gcc/wl-hll-r1.zip
[144]27
[152]28 Note that if you use IBM ILINK (no matter what version), you will
29 not be able to build the debug version of the library due to
30 bugs/limitations of ILINK.
[144]31
[152]32 - GNU Make 3.81beta1 or above (not tested) available at:
[144]33
[152]34 http://unix.os2site.com/pub/binary/make/make-3_81beta1-bin-static.zip
[144]35
36After unpacking the GCC archive, you will have to set up the compiler
37environment by invoking gccenv.cmd from the bin subdirectory with the
38correct arguments (type gccenv.cmd -? for help). For the OpenWatcom
39linker, specify WLINK as the second argument. You will also need to perform
[152]40the following steps:
[144]41
42 - Make sure the selected linker and the make utility are in PATH.
43
[152]44 - Make sure CMD.EXE is your command line processor (the generated makefiles
45 will rely on its 'copy', 'if' and other commands).
46
[144]47 - set LIBRARY_PATH=C:\OS2\DLL;C:\MPTN\DLL where C: is your boot drive.
48
[188]49Note that the QTDIR environment variable used by previous Qt versions is not
50used by Qt4 anymore (except two rare cases that do not affect the OS/2 platform
51anyway and are probably leftovers after the migration of the qmake feature
52specifications to Qt4). Therefore, there is no need to set this variable
53explicitly. See a note below about
[144]54
[188]55There is also no need to set the QMAKESPEC variable explicitly. If it is absent,
56qmake will use the specification stored in the <Qt4_Home>/mkspecs/default
57directory, which on OS/2 always refers to the "os2-g++" specification, the only
58one supported at the present time.
[144]59
60When the environment is set up, go to the directory where you unpacked the
61Qt4 source tree and type:
62
63 configure.cmd
64
65This will set up the library (create necessary configuration and include files)
66and build the qmake utility.
67
[188]68The next step is to go to the src subdirectory and type:
[144]69
70 qmake
[148]71 make
[144]72
[148]73This will compile and link the library. Note that by default both the release
74and the debug version of the library are built (please be patient, it may take
75quite some time depending on your hardware). The release and debug libraries can
76co-exist in the same source tree and may be used in parallel: all the debug DLLs
77get a 'd' letter in their name preceeding the Qt major version number and use
78separate directories for object files.
[144]79
[148]80Once the library is successfully built, you may try to compile the demos
[188]81and examples by visiting the individual example subdirectories in the source
[148]82tree and typing 'qmake' followed by one of 'make', 'make release' or
83'make debug' in that subdirectory.
[144]84
[188]85NOTE:
[144]86
[188]87 Please keep in mind that due to dropping the QTDIR variable recognition,
88 qmake.exe now unconditionally uses hard-coded paths to locate various Qt4
89 components (such as the include or source directory) during the makefile
90 generation process and therefore if you move the Qt source tree to another
91 location you will need to run configure.cmd again in order to update these
92 hard-coded paths and rebuild qmake and other dependent parts of the library.
93
94
95
[144]