]> git.saurik.com Git - wxWidgets.git/blame - docs/mgl/install.txt
Added helpview
[wxWidgets.git] / docs / mgl / install.txt
CommitLineData
a502b34f
VS
1wxWindows 2.3 for MGL installation
2------------------------------------
3
4IMPORTANT NOTE:
5
6 If you experience problems installing, please re-read these
7 instructions and other related files (todo.txt, bugs.txt and
8 osname.txt for your platform if it exists) carefully before
9 mailing wxwin-users or the author. Preferably, try to fix the
10 problem first and then send a patch to the author.
11
12 When sending bug reports tell us what version of wxWindows you are
13 using (including the beta) and what compiler on what system. One
14 example: wxMGL 2.3.3, gcc 2.95.3, Redhat 7.0
15
16First steps
17-----------
18
19- Download SciTech MGL library (version 5.0) from http://www.scitechsoft.com.
9baafdaa
JS
20 The downloads page is here:
21 http://www.scitechsoft.com/products/embedded/wx_mgl_home.html
e9f32774
VS
22 (You needed a version newer than Beta 5! Preferably the one from SciTech
23 Perforce repository.)
a502b34f
VS
24 Install it according to provided instructions. In particular, make sure that
25 MGL_ROOT and NUCLEUS_PATH environment variables are set before attempting to
26 build wxMGL.
27
28- Download wxMGL-x.y.z.tgz, where x.y.z is the version number.
29 Download documentation in a preferred format, such as
30 wxWindows-HTML.zip or wxWindows-PDF.zip.
31
32- Make a directory such as ~/wx and unarchive the files into this
33 directory.
34
35- It is recommended that you install bison and flex; using yacc
36 and lex may require tweaking of the makefiles.
37
38- You can now use configure or makefiles to build wxWindows and the samples.
39 In case of problems, please use GNU make.
40
41
42COMPILING
43=========
44
45Following systems are supported by wxMGL so far:
46 - Unix (Linux etc.)
47 - MS-DOS (DJGPP and Watcom compilers)
48
49
50* Compiling using configure
51----------------------------
52
53These instructions apply to installation on a Unix system (such as Linux). Please
54see bellow for information on using configure on non-Unix platforms.
55
56If you compile wxWindows on Linux for the first time and don't like to read
57install instructions just do (in the base dir):
58
59> ./configure --with-mgl
60> make
61> su <type root password>
62> make install
63> ldconfig
64> exit
65
66Afterwards you can continue with
67
68> make
69> su <type root password>
70> make install
71> ldconfig
72> exit
73
74If you want to remove wxWindows on Unix you can do this:
75
76> su <type root password>
77> make uninstall
78> ldconfig
79> exit
80
81You can set many options to configure. Type
82
83> ./configure --help
84
85and you will get a list of supported options.
86
87
88* Using wxMGL library built with configure
89-------------------------------------------
90
91'make install' will install wx-config script that can (and should) be used
92to get compiler flags that are needed to build your program. wx-config --cxxflags
2edb0bde 93will output necessary C++ compiler flags and wx-config --libs will list all
a502b34f
VS
94needed libraries. See an example of wxWindows application makefile:
95
96minimal: minimal.o
97 $(CC) -o minimal minimal.o `wx-config --libs`
98
99minimal.o: minimal.cpp mondrian.xpm
100 $(CC) `wx-config --cxxflags` -c minimal.cpp -o minimal.o
101
102
103* Using configure to build MS-DOS version
104------------------------------------------
105
106Even though configure is a Unix script, you can use it to build MS-DOS version
107of the wxMGL library. There are two possible ways to achieve this: you can
108either cross-compile from Unix or compile natively. Either way you will needed
109the DJGPP port of GCC compiler freely available from http://www.djgpp.org. You will
110also need DJGPP version of SciTech MGL (this must be built using native tools).
111
112Cross-compilation is very easy. It works like ordinary compilation with configure,
113you only have to specify the target:
114
115> ./configure --with-mgl --build=i586-linux --host=i586-pc-msdosdjgpp
116> make
117
118If you want to build wxMGL natively using DJGPP compiler, you will have to install
119a couple of Unix utilities. The easiest way to get them is to install the Cygwin
120package (available from RedHat, see http://freshmeat.net/search/?q=cygwin for exact
121URL). Cygwin contains win32 compiler, so make sure you did *not* install it! Once
122you have Cygwin utilities and DJGPP compiler in your PATH, run bash.exe and type
123
124> ./configure --with-mgl
125> make
126
127in wxWindows top directory. You can build wxMGL in MS-DOS with configure, sorry.
128
129
130* Building wxMGL for MS-DOS using Watcom C/C++
131-----------------------------------------------
132
133You will need Watcom C/C++ compiler version 11 or newer (Watcom is going to be
134OpenSourced by SciTech, check out http://www.openwatcom.org).
135
1361. Edit $(WXDIR)\include\wx\univ\setup.h to suit your needs (in same way as you
137 do when compiling wxMSW).
138
1392. Go to $(WXDIR)\src\mgl and run
140 > wmake -f makefile.wat all
141
1423. You can compile the samples by typing 'wmake -f makefile.mgl all' in sample
143 directory if this file is available. If it is not, copy makefile.wat to
144 makefile.mgl and replace the line that says
145
146 !include $(WXDIR)\src\makeprog.wat
147
148 with
149
150 !include $(WXDIR)\src\mgl\makeprog.wat
151
152
153Bug reports
154-----------
155
156Please send bug reports with a description of your environment,
157compiler and the error message(s) to the wxwin-developers mailing list at:
158
159 wx-dev@lists.wxwindows.org
160
161Vaclav Slavik, Julian Smart, Robert Roebling and Vadim Zeitlin, February 2002.