[go: up one dir, main page]

Menu

Tree [r8158] / gambas / branches / 3.0-rw /
 History

HTTPS access


File Date Author Commit
 TEMPLATE 2007-08-18 gambas [r504] [DATABASE MANAGER]
 app 2008-03-23 robert_rowe [r1240] [DEVELOPMENT ENVIRONMENT]
 comp 2008-03-11 gambas [r1153] [DEVELOPMENT ENVIRONMENT]
 examples 2008-03-11 gambas [r1153] [DEVELOPMENT ENVIRONMENT]
 gb.compress.bzlib2 2008-01-17 gambas [r1006] ******** Merged /branches/64bits r918:1003 into...
 gb.compress.zlib 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.corba 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.crypt 2008-01-05 gambas [r914] [CONFIGURATION]
 gb.db.firebird 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.db.mysql 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.db.odbc 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.db.postgresql 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.db.sqlite2 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.db.sqlite3 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.desktop 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.gtk 2008-03-11 gambas [r1153] [DEVELOPMENT ENVIRONMENT]
 gb.gtk.svg 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.image 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.net 2008-02-15 dcamposf [r1075] [GB.NET]
 gb.net.curl 2008-02-26 lordheavy [r1120] [GB.NET.CURL]
 gb.net.smtp 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.opengl 2008-01-17 gambas [r1006] ******** Merged /branches/64bits r918:1003 into...
 gb.pcre 2008-01-05 gambas [r914] [CONFIGURATION]
 gb.pdf 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.qt 2008-03-11 gambas [r1153] [DEVELOPMENT ENVIRONMENT]
 gb.qt.kde 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.qte 2008-01-18 gambas [r1011] [DEVELOPMENT ENVIRONMENT]
 gb.sdl 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.sdl.sound 2008-02-02 gambas [r1055] [CONFIGURATION]
 gb.v4l 2008-01-17 gambas [r1006] ******** Merged /branches/64bits r918:1003 into...
 gb.xml 2008-02-26 lordheavy [r1122] [GB.XML]
 help 2008-02-06 gambas [r1060] [DEVELOPMENT ENVIRONMENT]
 main 2008-03-15 robert_rowe [r1182] [DEVELOPMENT ENVIRONMENT]
 AUTHORS 2006-09-23 gambas [r33] Initial import
 COPYING 2006-09-23 gambas [r33] Initial import
 ChangeLog 2008-01-05 gambas [r914] [CONFIGURATION]
 INSTALL 2006-09-23 gambas [r33] Initial import
 Makefile.am 2007-10-03 gambas [r685] [CONFIGURATION]
 NEWS 2006-09-23 gambas [r33] Initial import
 README 2007-02-21 gambas [r239] [DEVELOPMENT ENVIRONMENT]
 README.svn-commit 2006-10-28 gambas [r124] [DEVELOPMENT ENVIRONMENT]
 TODO 2008-03-11 gambas [r1153] [DEVELOPMENT ENVIRONMENT]
 acinclude.m4 2008-02-26 lordheavy [r1121] [CONFIGURATION]
 component.am 2008-01-23 gambas [r1033] [CONFIGURATION]
 config.guess 2006-09-23 gambas [r33] Initial import
 config.h.in 2006-09-23 gambas [r33] Initial import
 config.sub 2006-09-23 gambas [r33] Initial import
 configure.ac 2008-01-05 gambas [r914] [CONFIGURATION]
 depcomp 2006-09-23 gambas [r33] Initial import
 install-sh 2007-10-12 gambas [r729] [CONFIGURATION]
 ltmain.sh 2006-09-23 gambas [r33] Initial import
 missing 2006-09-23 gambas [r33] Initial import
 reconf 2008-01-17 gambas [r1006] ******** Merged /branches/64bits r918:1003 into...
 reconf-all 2008-01-17 gambas [r1006] ******** Merged /branches/64bits r918:1003 into...

Read Me

WELCOME TO GAMBAS!

GAMBAS is a free implementation of a graphical development
environment based on a BASIC interpreter. It is very
inspired by Visual Basic and Java.

More information on http://gambas.sourceforge.net


** IMPORTANT NOTES

Before downloading Gambas, compiling it and then complaining, please read the
following remarks CAREFULLY! 

To compile Gambas, you must install the following libraries on your system :
 
+=================================+==========================================+
| COMPONENTS                      | LIBRARIES                                |
+=================================+==========================================+
| gb.compress.bzlib2              | libbz2.so                                |
+---------------------------------+------------------------------------------+
| gb.compress.zlib                | libz.so                                  |
+---------------------------------+------------------------------------------+
| gb.corba                        | libACE.so libomniORB4.so                 |
|                                 | libomniDynamic4.so                       |
+---------------------------------+------------------------------------------+
| gb.crypt                        | libcrypt.so                              |
+---------------------------------+------------------------------------------+
| gb.db.firebird                  | libibpp.so libfbclient.so                |
+---------------------------------+------------------------------------------+
| gb.db.mysql                     | libmysqlclient.so libz.so                |
+---------------------------------+------------------------------------------+
| gb.db.odbc                      | libodbc.so                               |
+---------------------------------+------------------------------------------+
| gb.db.postgresql                | libpq.so                                 |
+---------------------------------+------------------------------------------+
| gb.db.sqlite                    | libsqlite.so                             |
+---------------------------------+------------------------------------------+
| gb.db.sqlite3                   | libsqlite3.so                            |
+---------------------------------+------------------------------------------+
| gb.gtk                          | All GTK+ libraries                       |
+---------------------------------+------------------------------------------+
| gb.ldap                         | libldap.so                               |
+---------------------------------+------------------------------------------+
| gb.net                          | -                                        |
+---------------------------------+------------------------------------------+
| gb.net.curl                     | libcurl.so                               |
+---------------------------------+------------------------------------------+
| gb.opengl                       | libGL.so libGLU.so                       |
+---------------------------------+------------------------------------------+
| gb.pcre                         | libpcre.so                               |
+---------------------------------+------------------------------------------+
| gb.qt                           | libqt-mt.so.3                            |
+---------------------------------+------------------------------------------+
| gb.qt.kde                       | All KDE libraries                        |
+---------------------------------+------------------------------------------+
| gb.sdl                          | libSDL.so                                |
+---------------------------------+------------------------------------------+
| gb.sdl.sound                    | libSDL.so libSDL_mixer.so                |
+---------------------------------+------------------------------------------+
| gb.sdl.image                    | libSDL.so libSDL_image.so libSDL_gfx.so  |
|                                 | libSDL_ttf.so                            |
+---------------------------------+------------------------------------------+
| gb.sdl.opengl                   | libSDL.so libGL.so libGLU.so             |
+---------------------------------+------------------------------------------+
| gb.v4l                          | libjpeg.so libpng.so video4linux >= 2.0  |
+---------------------------------+------------------------------------------+
| gb.xml                          | libxml-2.0                               |
+---------------------------------+------------------------------------------+
| gb.xml.xslt                     | libxslt                                  |
+---------------------------------+------------------------------------------+

And you must install all related development packages. 

Try to always use a recent version of these libraries.

You must of course install the GCC compiler.

You must compile gb.qt and gb.qt.ext components to have a working development
environment.

Qt 3.2 is now required because of one Qt function that was missing in older
versions of Qt. Gambas will compile with Qt 3.1, but the function Picture.Copy()
will fail in some case. Gambas does not compile with previous versions of Qt. 

You must have the right to write to /tmp, otherwise Gambas will not work. 

This package was done with the following versions of GNU tools: 
 - automake 1.9.4 
 - autoconf 2.59 
 - libtool 1.5.12 (this tool is not required as it is included in the package) 

Each sub-directory of this source package is actually independent. You can 
configure, make and install each of them independently.

 
** DISTRIBUTION SPECIFIC PROBLEMS

Read the README.REDHAT or README.FEDORA files.


** HOW TO COMPILE GAMBAS ?

1) First, check that you installed all the needed development packages

2) When done, type the following magic sentences in a shell.
   '#' represents your shell prompt, and "..." are the
   messages printed during the configuration and compilation.

  This command analyzes the system and configure the package:

     # ./configure -C
     ...

   This command compiles the programs:

     # make
     ...

   And finally this command installs everything:

     # su -c "make install"
     Password: <Type the root password here>
     ...

   If something fails during this process, try to type the
   following command before ./configure :

     # ./reconf

   If it does not work, I need to know what happened exactly.
   To do so, type the following command :

     # ( ./configure; make; make install ) > output.txt 2>&1

   And send me the file "output.txt" by mail, with every other
   detail about your computer and your distribution you find
   useful.

3) If everything was fine, type "gambas2" to run the development
   environment. There are a few examples in the "examples"
   directory.

4) There are more 'configure' specific explanations in the "INSTALL" file.
   I invite you to read them.

Enjoy it !

Benoît.