Bdragon's Gambas on Windows Resources
Under construction. Just like the port. ;-)
WC Version: g2 1.9.3 1.9.4 1.9.8 1.9.21
STATUS:
gba2 -- UNTESTED
gbx2 -- Works.
gbc2 -- Works.
gbi2 -- Works.
Table is for 1.9.21.
| Component name | Compiles OOB | Runs | Comments |
|---|---|---|---|
| lib.gb | NO (needs patches) | YES (mostly) | A workaround is needed for the number representation bugfix. It depends on some long double functions that are missing. Also, various patches are needed for header differences. |
| lib.gb.compress | YES | YES | Looks good! |
| lib.gb.compress.bzlib2 | YES (after creating a la file for cygwin's bzlib2) | YES | Thumbs up! It works. |
| lib.gb.compress.zlib | YES (after creating a la file for cygwin's zlib) | YES | Finally, got this working :-) |
| lib.gb.db | ? | ? | Untested. Test harness needed. |
| lib.gb.db.mysql | ? | ? | Untested. |
| lib.gb.db.odbc | ? | ? | Untested. |
| lib.gb.db.postgresql | ? | ? | Untested. |
| lib.gb.db.sqlite | ? | ? | Untested. |
| lib.gb.db.sqlite3 | ? | ? | Untested. |
| lib.gb.debug | YES | YES | Tested Debug.Write. Doesn't crash. |
| lib.gb.eval | YES | ? (Probabaly my fault) | Crashes. Probabaly my test suite's fault. |
| lib.gb.example | UNTESTED | UNTESTED | Not in compile. |
| lib.gb.gtk | YES (libtool hack needed during install) | YES | Works for X11. |
| lib.gb.net | ? | ? | Untested. (was: Needs work. gethostbyaddr_r and gethostbyname_r missing.) |
| lib.gb.net.curl | ? | ? | Untested. Needs test harness. |
| lib.gb.pcre | YES | YES | Tested, seems to work. |
| lib.gb.qt | UNTESTED | UNTESTED | QT3 on Cygwin is a no-go. |
| lib.gb.qt.editor | UNTESTED | UNTESTED | see above |
| lib.gb.qt.ext | UNTESTED | UNTESTED | see above |
| lib.gb.qt.kde | UNTESTED | UNTESTED | see above |
| lib.gb.sdl | UNTESTED | UNTESTED | low priority. |
| lib.gb.sdl.sound | UNTESTED | UNTESTED | low priority. |
| lib.gb.vb | YES | YES | Looks OK. |
| lib.gb.xml.libxml | ? | ? | Unknown. |
| lib.gb.xml.libxml.rpc | ? | ? | Unknown. |
| lib.gb.xml.libxml.xslt | ? | ? | Unknown. |
| lib.gb.v4l | N/A | N/A | I doubt this will run. :-P |
| lib.gb.crypt | ? | ? | Untested. |
| lib.gb.opengl | ? | ? | Untested. |
| lib.gb.sdl.opengl | ? | ? | Untested. |
| lib.gb.ldap | ? | ? | Untested. |
| lib.gb.corba | ? | ? | Untested. |
NOTES:
Xrender needs manual libtool file.
Great help: Libtool-cache
gb.net:
-I see NO way to make gb.net work completely "asynchronous" without using Winsock, currently.
(Well, one way, but it involves me getting approved to submit code to Cygwin.)
-implement gethostbyname_r and gethostbyaddr_r using mutexes.
(This would be useful to other platforms possibly)
gb.qt:
-This is majorly broken right now, kde-cygwin's QT doesn't work very well with my tools.
gb.gtk:
-This currently works OK if you run a local X server. The dependencies make it impossible to package currently.
-I got most of gb.gtk working on gdk-win32, but it isn't trivial, and involves having two C libraries active.
IDEAS:
-I have an idea for a windows alternate libraryloader. If it works, I will be able to make a gambas package.
-A Fox Tookit component. I started on this, but I'm not very far yet.
-Special windows code for gbi that pops up CFD's for input file and output files.
Patches:
Patches to third party libraries to enable cygwin support.
Misc. patch dir.
Screenshots:
Here.
This file last modified