View previous topic :: View next topic |
Author |
Message |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Sun Oct 04, 2009 6:55 am Post subject: as promissed my mingw based compiler suite |
|
|
[url] http://www.filefactory.com/file/a0eedc0/n/mingw_dev_torrent [/url]
here it is took me years to get this thing to where i wanted it, and it ended up rather large
what do you get then.
an integrated ide (not from me im not that good yet with gui programs) its the one from parinya.
Qt opensource. the full shebang or allmost since webkit refuses to build. has its own ide to.
python yup native mingw compiled python and it works to
an integrated NET compiller (mono).
insight debugger with gdb / gdb server (tcl driven debugger newest version)
an idl compiler (corba style from orbit)
various sql front and backends (postgresql sqlite) postgresql has a shell script to ease firing it up (pg_init start) need's msys or to hack the script for mingw's winbash.
berkeley db.
the gimp (image manipulation)
zlib png tiff exiff jpeg xpm manic goblin voice (i got what you want !) image libraries.
small bash driven shell for console development includes the most nessesary programs for shell script execution like (rm mkdir rmdir ls su install) remove these if you use msys as they interfere with msys operations.
zip unzip bzip etc.
guile script tool.
source navigator. the one from redhat
wxwidgets gui libraries.
boost c++ libraries.
and more
i provide it as a torrent atm cause of the size. |
|
Back to top |
|
 |
ceriux

Joined: 06 Sep 2008 Posts: 969 Location: Florida, USA
|
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Sun Oct 04, 2009 11:42 am Post subject: |
|
|
its a compiler
can use it for quake development or other fancy stuff
might even like it it includes libraries like the latest jpeg with exif support libcurl with openssl security layer etc.
and the included gimp makes it quite productive since you wont have to install a program just for image manipulation.
it also has an abundance of gui programming tools which may come in handy.
and you can compile NET framework projects with it alltho no development IDE is included yet. can get one here http://monodevelop.com/ |
|
Back to top |
|
 |
frag.machine

Joined: 25 Nov 2006 Posts: 728
|
Posted: Sun Oct 04, 2009 2:51 pm Post subject: |
|
|
So this is like an updated MinGW Developer Studio + GPL'd common libs + .NET support + GIMP ? Good, a free game development studio. Downloading right now to give it a shot. Great job reckless. _________________ frag.machine - Q2K4 Project
http://fragmachine.quakedev.com/ |
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Sun Oct 04, 2009 3:05 pm Post subject: |
|
|
indeed
one thing to note it uses gcc-4.4.0 which includes openmp for multiprocessor support.
its a lot stricter than old mingw so if you get weird errors like undefined reference to gxx_personality_v0 that means you have to link to the shared libstdc++.
the switch for that is adding -D_GLIBCXX_DLL to the preprocessor and linking with the libstdc++_s.a in /mingw/lib/gcc/mingw32/4.4.0
also remote debugging now works with gdb the server is fully usable.
dont remind me what that took
the included python works but is lacking some extensions like bzip compression but it suffices for most things.
forgot to mention that it also has cmake included natively and yup it has the gui version also which btw uses Qt
the java compiler included with gcc is a bit broken unfortunatly shared builds will likely crash so !DONT TRY!
next version will most likely have the bugs squashed but that might take a while untill then link with the static libgcj. |
|
Back to top |
|
 |
gnounc

Joined: 06 Apr 2009 Posts: 120
|
Posted: Fri Oct 09, 2009 2:21 am Post subject: |
|
|
Does it compile QuakeC as well?
cauuuuse that would be sweeeeeeet.
Last edited by gnounc on Fri Oct 09, 2009 8:06 am; edited 1 time in total |
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Fri Oct 09, 2009 4:43 am Post subject: |
|
|
not sure what you are reffering to ?
update on the way btw.
newest version of the mono NET compiler included.
icu unicode conversion tools.
fribidi same.
ironpython extensions NET version of pythons shell.
NANT NET version of the ant java compiler.
my MSYS posix shell environment (quite updated) recompiled a lot of tools in it new bash new gcc new perl + some tools that newer made it into MSYS like nano tcl/tk dejagnu.
some shared tools with shellscripts like mico "midl compiler" gvim emacs ghostscript svn nsis and openjade. (can be used for both mingw/msys)
craploads of media libraries.
allmost the entire collection of gnome libraries ported to win32.
it might not have a lot to do with quake development but some of the tools could come in handy
extensive testing atm since gcc-4.4.0 can really be a pita if some code has bugs  |
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Fri Oct 09, 2009 1:22 pm Post subject: |
|
|
ah didnt see the start of your message.
no not a QC compiler this one is for C/C++
but tbh could just drop spikes qc compiler in the bindir and add it as a user tool in the IDE  |
|
Back to top |
|
 |
gnounc

Joined: 06 Apr 2009 Posts: 120
|
Posted: Fri Oct 09, 2009 6:46 pm Post subject: yeah, ill stop putting the important things in the title |
|
|
ahhh sankya, might try that.
I actually installed mingw right before i found this post
unfortunately i have no i dea what im doing with it |
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Sun Oct 11, 2009 10:49 pm Post subject: |
|
|
hehe i know that feeling took me years before i understood enough of the unix language to even try something like compiling quake on a gcc compiler
well its not that bad to learn but it helps if you read up on the compilers switches on the gnu gcc site.
it understands quite a lot of msvc syntax but instead of /D_some preprocessor variable you use -D_same atleast if your working from the msys shell.
the reason why is because / is a path delimiter on unix like \ is on windows and unix tools get quite cranky if you try to use those as commandline parameters. |
|
Back to top |
|
 |
Stroggos
Joined: 14 Apr 2009 Posts: 43
|
Posted: Mon Oct 12, 2009 9:13 am Post subject: |
|
|
You should put this in CodePlex or SourceForge!! _________________ Dont even try to port Quake 4 to the ipod |
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Mon Oct 12, 2009 10:26 am Post subject: |
|
|
i probably will
Been hacking about on the unix variant of Corba (idl compiler)
and yesterday i hit the jackpot .
the compiler is called mico and allbeit there was a mingw build it needed the cygwin shell.
it also had various downfalls like not being able to link most off the dll's so the code was hacked to only build the main dll.
i fixed the linkage problems and removed the old hacks and it works a treat
the Coss part was also broken so the server part of the idl compiler newer worked until now.
so mingw now has a working idl compiler  |
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Tue Oct 13, 2009 5:20 pm Post subject: |
|
|
Code: | BOOL
access_file(const string& file)
{
WIN32_FIND_DATA flData;
HANDLE hFind = FindFirstFile((const TCHAR *)file.c_str(), &flData);
BOOL bOK = (hFind != INVALID_HANDLE_VALUE);
while (bOK) {
/* read only */
if(flData.dwFileAttributes & FILE_ATTRIBUTE_READONLY) {
bOK = FindNextFile(hFind, &flData);
}
}
FindClose(hFind);
return bOK;
} |
mkdepend now works on windows
old function used unix access and while mingw does have that one it doesnt quite work  |
|
Back to top |
|
 |
|