Forum

as promissed my mingw based compiler suite

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

as promissed my mingw based compiler suite

Postby revelator » Sun Oct 04, 2009 6:55 am

http://www.filefactory.com/file/a0eedc0/n/mingw_dev_torrent

here it is :) took me years to get this thing to where i wanted it, and it ended up rather large :lol:

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 :wink:

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 :wink:

wxwidgets gui libraries.

boost c++ libraries.

and more ;)

i provide it as a torrent atm cause of the size.
User avatar
revelator
 
Posts: 2567
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby ceriux » Sun Oct 04, 2009 7:40 am

whats it do... o.O?
User avatar
ceriux
 
Posts: 2223
Joined: Sat Sep 06, 2008 3:30 pm
Location: Indiana, USA

Postby revelator » Sun Oct 04, 2009 11:42 am

its a compiler :wink:

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/
User avatar
revelator
 
Posts: 2567
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby frag.machine » Sun Oct 04, 2009 2:51 pm

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.
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2090
Joined: Sat Nov 25, 2006 1:49 pm

Postby revelator » Sun Oct 04, 2009 3:05 pm

indeed :D

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 :twisted:

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 :wink:

the java compiler included with gcc is a bit broken unfortunatly shared builds will likely crash so !DONT TRY! :lol:

next version will most likely have the bugs squashed but that might take a while untill then link with the static libgcj.
User avatar
revelator
 
Posts: 2567
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby gnounc » Fri Oct 09, 2009 2:21 am

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.
User avatar
gnounc
 
Posts: 424
Joined: Mon Apr 06, 2009 6:26 am

Postby revelator » Fri Oct 09, 2009 4:43 am

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 :P
User avatar
revelator
 
Posts: 2567
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Fri Oct 09, 2009 1:22 pm

ah didnt see the start of your message.

no not a QC compiler this one is for C/C++ :wink:

but tbh could just drop spikes qc compiler in the bindir and add it as a user tool in the IDE :)
User avatar
revelator
 
Posts: 2567
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

yeah, ill stop putting the important things in the title

Postby gnounc » Fri Oct 09, 2009 6:46 pm

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
User avatar
gnounc
 
Posts: 424
Joined: Mon Apr 06, 2009 6:26 am

Postby revelator » Sun Oct 11, 2009 10:49 pm

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 8)

well its not that bad to learn :wink: 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.
User avatar
revelator
 
Posts: 2567
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby Stroggos » Mon Oct 12, 2009 9:13 am

You should put this in CodePlex or SourceForge!!
Stroggos
 
Posts: 50
Joined: Tue Apr 14, 2009 11:40 am
Location: Australia

Postby revelator » Mon Oct 12, 2009 10:26 am

i probably will :)

Been hacking about on the unix variant of Corba (idl compiler)

and yesterday i hit the jackpot :D .

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 :o
User avatar
revelator
 
Posts: 2567
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Tue Oct 13, 2009 5:20 pm

Code: Select all
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 8)

old function used unix access and while mingw does have that one it doesnt quite work :lol:
User avatar
revelator
 
Posts: 2567
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest