Inside3D!
     

as promissed my mingw based compiler suite

 
Post new topic   Reply to topic    Inside3d Forums Forum Index -> General Discussion
View previous topic :: View next topic  
Author Message
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Sun Oct 04, 2009 6:55 am    Post subject: as promissed my mingw based compiler suite Reply with quote

[url] http://www.filefactory.com/file/a0eedc0/n/mingw_dev_torrent [/url]

here it is Smile took me years to get this thing to where i wanted it, and it ended up rather large Laughing

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 Wink

i provide it as a torrent atm cause of the size.
Back to top
View user's profile Send private message
ceriux



Joined: 06 Sep 2008
Posts: 969
Location: Florida, USA

PostPosted: Sun Oct 04, 2009 7:40 am    Post subject: Reply with quote

whats it do... o.O?
_________________
QuakeDB - Quake ModDB Group
Back to top
View user's profile Send private message Yahoo Messenger
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Sun Oct 04, 2009 11:42 am    Post subject: Reply with quote

its a compiler Wink

can use it for quake development or other fancy stuff Smile

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
View user's profile Send private message
frag.machine



Joined: 25 Nov 2006
Posts: 728

PostPosted: Sun Oct 04, 2009 2:51 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Sun Oct 04, 2009 3:05 pm    Post subject: Reply with quote

indeed Very Happy

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 Evil

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! Laughing

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
View user's profile Send private message
gnounc



Joined: 06 Apr 2009
Posts: 120

PostPosted: Fri Oct 09, 2009 2:21 am    Post subject: Reply with quote

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
View user's profile Send private message
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Fri Oct 09, 2009 4:43 am    Post subject: Reply with quote

not sure what you are reffering to Wink ?

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 Smile

extensive testing atm since gcc-4.4.0 can really be a pita if some code has bugs Razz
Back to top
View user's profile Send private message
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Fri Oct 09, 2009 1:22 pm    Post subject: Reply with quote

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 Smile
Back to top
View user's profile Send private message
gnounc



Joined: 06 Apr 2009
Posts: 120

PostPosted: Fri Oct 09, 2009 6:46 pm    Post subject: yeah, ill stop putting the important things in the title Reply with quote

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
View user's profile Send private message
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Sun Oct 11, 2009 10:49 pm    Post subject: Reply with quote

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 Cool

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.
Back to top
View user's profile Send private message
Stroggos



Joined: 14 Apr 2009
Posts: 43

PostPosted: Mon Oct 12, 2009 9:13 am    Post subject: Reply with quote

You should put this in CodePlex or SourceForge!!
_________________
Dont even try to port Quake 4 to the ipod
Back to top
View user's profile Send private message
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Mon Oct 12, 2009 10:26 am    Post subject: Reply with quote

i probably will Smile

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

and yesterday i hit the jackpot Very Happy .

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 Wink

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 Surprised
Back to top
View user's profile Send private message
reckless



Joined: 24 Jan 2008
Posts: 390
Location: inside tha debugger

PostPosted: Tue Oct 13, 2009 5:20 pm    Post subject: Reply with quote

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 Cool

old function used unix access and while mingw does have that one it doesnt quite work Laughing
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Inside3d Forums Forum Index -> General Discussion All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2004 phpBB Group