Bloodshed DevC
by JD · in Technical Issues · 05/23/2007 (10:00 am) · 19 replies
Hey has anyone compiled Torque 1.4 - 1.42successfully with DevC++?
I would like to start a topic here on getting it compiling successfully PLEASE. :)
I would like to start a topic here on getting it compiling successfully PLEASE. :)
About the author
Check out my website: http://lethonline.com/ *a home for all gamers!*
#2
If you get it working, please let everyone know how, though :-)
Gary (-;
05/23/2007 (10:49 am)
IIRC, Bloodshed is incapable of linking torque because the buffer it has for passing the list of object files to the final linker simply isn't big enough to list what you need for torque.If you get it working, please let everyone know how, though :-)
Gary (-;
#3
05/23/2007 (10:51 am)
...
#4
Please do not post any stupid stuff regarding it's easier this or useless that. Or why don't you come prepared or some crap, fact is when you make a product and claim to support it you must follow through. I truly love this engine but am beat by the fact that Microsoft is the only developer that you'll are giving support towards.
To Simply put all this ranting, When I bought torque game engine, I was under the impression that you'll were supporting multiple platforms multiple ways. This is a great engine and not to make trouble with anyone but the staff is falling short of supporting 1.42 source. 2 Years ago *about when I bought this license* I believed this was the answer to alot of the big titles, but here you'll are using big titles to compile you'lls stuff. Please god please someone tend the needs of the people who cannot download Visual C++ Express *ME!* and get us on the ball! :)
I know I'm a whiner, but I do have a point when I say, you'll need more than one compiler to work with Torque. Bottom line.
05/23/2007 (11:06 am)
Lol. GarageGames Staff, is there ANY Other compiler that people can use to Compile TGE???? I don't want to just use Microsoft Visual C++ Express, This is suppost to be the best engine around yet only one compiler in windows? I can't believe it, and I think that is a bit stupid that you'll aren't putting more effort into making you'lls products work with more than one compiler. Relying on one vendor is very stupid and bad practice. Someone Please start putting some gas into figuring out how to make TGE, TSE, Advanced, Game Builder... EVERYTHING; work with more than one compiler, ATLEAST 3 compilers, Visual C++ Express = 1, Eclipse = 2, DevC++ = 3. Or some other compiler, I don't give a rats **s but I think it's only fair that we get a little more support compiler wise. Why did I pay for source if I cannot compile in whatever chosen editor? I could've simply made everything I have now using Tribes2 =\.Please do not post any stupid stuff regarding it's easier this or useless that. Or why don't you come prepared or some crap, fact is when you make a product and claim to support it you must follow through. I truly love this engine but am beat by the fact that Microsoft is the only developer that you'll are giving support towards.
To Simply put all this ranting, When I bought torque game engine, I was under the impression that you'll were supporting multiple platforms multiple ways. This is a great engine and not to make trouble with anyone but the staff is falling short of supporting 1.42 source. 2 Years ago *about when I bought this license* I believed this was the answer to alot of the big titles, but here you'll are using big titles to compile you'lls stuff. Please god please someone tend the needs of the people who cannot download Visual C++ Express *ME!* and get us on the ball! :)
I know I'm a whiner, but I do have a point when I say, you'll need more than one compiler to work with Torque. Bottom line.
#5
It is not GG's fault that you do not like Microsoft products or cannot download the express version from home. It is a free compiler that has excellent support and documentation.
If you want to use Eclipse, there is nothing stopping you. As I noted in your other thread, you can go through the Eclipse documentation, the project files for TBE, and update where necessary. You could also go through and figure out how to compile it from the command line with gcc using Cygwin if you wanted. You could make a CodeWarrior project or a Borland C++ Builder or OpenWacom if they are your chosen IDE/compilation environment.
GG has decided on a very stable environment that is, and this is particularly important for the large number of people who have complained over the years about not having a free compiler available under Windows--which coincidentally led to a lot of work on GG's part before Microsoft released express, free.
You have multiple platform support for OSX and Windows and a great Linux community trying to keep up on that front. You have the major compilers supported on those OS's.
05/23/2007 (11:21 am)
Let's see. There's XCode for the Mac, which is free and easy to set up and use. That's one compiler. There is gcc for linux, which through community support is still going strong. That's two (and I think 1.4 was on the linux list anyway, but it may have been 1.3). And Microsoft Visual Studio 2003/2005 Pro and Express. Visual Studio 6 was depreciated.It is not GG's fault that you do not like Microsoft products or cannot download the express version from home. It is a free compiler that has excellent support and documentation.
If you want to use Eclipse, there is nothing stopping you. As I noted in your other thread, you can go through the Eclipse documentation, the project files for TBE, and update where necessary. You could also go through and figure out how to compile it from the command line with gcc using Cygwin if you wanted. You could make a CodeWarrior project or a Borland C++ Builder or OpenWacom if they are your chosen IDE/compilation environment.
GG has decided on a very stable environment that is, and this is particularly important for the large number of people who have complained over the years about not having a free compiler available under Windows--which coincidentally led to a lot of work on GG's part before Microsoft released express, free.
You have multiple platform support for OSX and Windows and a great Linux community trying to keep up on that front. You have the major compilers supported on those OS's.
#6
05/23/2007 (11:27 am)
...
#7
1) Torque builds with Eclipse. There was even an Eclipse-based "Torque Build Environment" for a while.
2) You can build it from the command line with cygwin.
3) If you hate yourself enough, it probably builds on linux with gcc if you moltest GCC appropriately.
4) I think various people are using it with CodeBlocks.
The reason it doesn't build in Bloodshed is related to the fact that Torque is bigger than Bloodshed can handle. That's Bloodshed's problem, not garagegames'.
Man, you were so close, too. If your goal is "multiple platforms multiple ways", perhaps you shoulda checked up on the "multiple platforms" thing first.
Gary (-;
05/23/2007 (11:29 am)
Let's see; alternatives for building on your chosen OS, that aren't the vendor-supplied free option [I mean, I hate visual studio too, but in this day and age... if the OS vendor provides and supports a free development environment for that OS, that's a hint]:1) Torque builds with Eclipse. There was even an Eclipse-based "Torque Build Environment" for a while.
2) You can build it from the command line with cygwin.
3) If you hate yourself enough, it probably builds on linux with gcc if you moltest GCC appropriately.
4) I think various people are using it with CodeBlocks.
The reason it doesn't build in Bloodshed is related to the fact that Torque is bigger than Bloodshed can handle. That's Bloodshed's problem, not garagegames'.
Quote:To Simply put all this ranting, When I bought torque game engine, I was under the impression that you'll were supporting multiple platforms multiple ways.
Man, you were so close, too. If your goal is "multiple platforms multiple ways", perhaps you shoulda checked up on the "multiple platforms" thing first.
Gary (-;
#8
Someone posted recently that the TGE 1.5.2 SDK Windows download compiles on Linux so I don't think it should be all that difficult to get it to compile on Windows using Cygwin and gcc. If you want an IDE try CodeBlocks instead of Eclipse.
P.S. Man, I type way too slow. :p
P.P.S. Gary Briggs above gives a good link to compiling TGE on Windows using Cygwin and gcc.
05/23/2007 (11:45 am)
I used to compile several earlier versions of TGE on Windows using nothing more than Cygwin and gcc. I didn't want to use a Microsoft compiler, a separate installation of MinGW, or Eclipse, so I didn't. I used the make files that come with the TGE SDK and compiled it more or less the same as you would compile it on Linux.Someone posted recently that the TGE 1.5.2 SDK Windows download compiles on Linux so I don't think it should be all that difficult to get it to compile on Windows using Cygwin and gcc. If you want an IDE try CodeBlocks instead of Eclipse.
P.S. Man, I type way too slow. :p
P.P.S. Gary Briggs above gives a good link to compiling TGE on Windows using Cygwin and gcc.
#9
You know, I've seen you making a fuss over this for the last couple days. I gotta tell you, I've evaluated a lot of middleware and engines over the last couple years and every time there is normally only one compiler supported out of the box, two if you're lucky. If the tech is multi-platform then it will usually support one compiler on each platform out of the box and the one that is supported is the standard on that platform. Past that you're on your own if you don't want to use that compiler.
I asked you in another thread why you don't download what you need at work, or heck even ask a friend with net access to download it. You can download and burn to disc express for offline installation.
05/23/2007 (11:45 am)
@ JamesYou know, I've seen you making a fuss over this for the last couple days. I gotta tell you, I've evaluated a lot of middleware and engines over the last couple years and every time there is normally only one compiler supported out of the box, two if you're lucky. If the tech is multi-platform then it will usually support one compiler on each platform out of the box and the one that is supported is the standard on that platform. Past that you're on your own if you don't want to use that compiler.
I asked you in another thread why you don't download what you need at work, or heck even ask a friend with net access to download it. You can download and burn to disc express for offline installation.
#10
I am still curious why you would need more than one compiler for windblows?
I mean, their os is good enough to use, why not use their compiler too?
as a side note, ms compilers make the best ms code.
I really don't see a need to support multiple compilers.
forget that crap.
lets hammer out multi Operating Systems.
That is important.
keep the code clean to run on Linux, mac and what ever else.
05/23/2007 (1:35 pm)
..I am still curious why you would need more than one compiler for windblows?
I mean, their os is good enough to use, why not use their compiler too?
as a side note, ms compilers make the best ms code.
I really don't see a need to support multiple compilers.
forget that crap.
lets hammer out multi Operating Systems.
That is important.
keep the code clean to run on Linux, mac and what ever else.
#11
I'm not even going to go into the whole "the engine is our responsibility, your development environment is yours" discussion, but I will say something as a word of advice regarding community interaction:
You may want to re-address your approach to asking for help on the forums, as well as the tone you use when you ask for help. The help you get from the community is totally voluntary, and if they don't want to answer questions for whatever reason, they won't.
05/23/2007 (3:09 pm)
@James:I'm not even going to go into the whole "the engine is our responsibility, your development environment is yours" discussion, but I will say something as a word of advice regarding community interaction:
You may want to re-address your approach to asking for help on the forums, as well as the tone you use when you ask for help. The help you get from the community is totally voluntary, and if they don't want to answer questions for whatever reason, they won't.
#12
05/23/2007 (3:40 pm)
Stephen, I'm not gonna flame on a form, thats gay, so I'll e-mail that, and we'll keep this little discussion between you and I, otherwise please do not speak to me on the forums because you are trying to wrongfully imply stuff. *goes to e-mail*
#13
I do NOT hate windows or any other OS. I think it's stupid to hate what you use... I just wanna compile my damn game heh :)
I'll try CygWin...
Thanks for TRYING to help me :)
05/23/2007 (4:06 pm)
To Everyone, let me clarify this, I cannot download this as I do not have an internet connection at home. When I posted about 3 dif compilers, I was referring to 3 windblows one :P *windblows... I like that badguy :)*I do NOT hate windows or any other OS. I think it's stupid to hate what you use... I just wanna compile my damn game heh :)
I'll try CygWin...
Thanks for TRYING to help me :)
#14
1. Find somewhere with a connection: friends, hotel, cafe, etc.
2. Download that ISO.
3. Burn it to CD.
4. Run setup.exe.
5. Choose the default setup except for MSSQL.
6. Register it (you can get the code and put it in at work then take the confirmation home).
7. GoGoGoGoGo.
There is absolutely no reason that GG should feel compelled to support every compiler under the sun for a given platform. Or anyone other than the industry standard for that matter. Very few other engines support such compilers. It may compile (often from community resources that have been put together to work with a specific engine by talented developers), but that doesn't mean those compilers are company supported.
It is very good that you haven't licensed Unreal 3 or Source, though. For your multiple hundreds of thousands, you would still be unable to compile the source engine out of the box. You might be able to partner with others who have implemented a number of automated build processes for other compilers or compilation optimization options. But then, you might have been able to ask for that, too.
BTW, if you can download DevC++ or cygwin or TBE, why can't you download Express? That makes no sense.
05/23/2007 (4:20 pm)
Go to a kiosk at a hotel and burn it to CD. Even better. If you have a laptop, drive outside the hotel and download the ISO and burn it to CD.1. Find somewhere with a connection: friends, hotel, cafe, etc.
2. Download that ISO.
3. Burn it to CD.
4. Run setup.exe.
5. Choose the default setup except for MSSQL.
6. Register it (you can get the code and put it in at work then take the confirmation home).
7. GoGoGoGoGo.
There is absolutely no reason that GG should feel compelled to support every compiler under the sun for a given platform. Or anyone other than the industry standard for that matter. Very few other engines support such compilers. It may compile (often from community resources that have been put together to work with a specific engine by talented developers), but that doesn't mean those compilers are company supported.
It is very good that you haven't licensed Unreal 3 or Source, though. For your multiple hundreds of thousands, you would still be unable to compile the source engine out of the box. You might be able to partner with others who have implemented a number of automated build processes for other compilers or compilation optimization options. But then, you might have been able to ask for that, too.
BTW, if you can download DevC++ or cygwin or TBE, why can't you download Express? That makes no sense.
#15
I actually Tried Cygwin, and it wanted to download a whole bunch of files as well so I couldn't do that, I used some MinGW compiler and almost had it working but got some error about half way through. So I'll go with this compiler and list the changes and problem I got while doing it.
People please understand that I realise there not gonna support EVERY compiler, I don't expect them to have a plugin for every 3d modeling program, or support every kind of audio format, and every kind of weapon model format. I am simply baffled at why they began with Eclipse and then quit development with it. Though I do feel microsoft visual C++ would be a better choice, it's always good to have 2-3 alternatives. And David, when I meant 3 Compilers, I meant for Windows only! :P
05/24/2007 (5:09 am)
Because I downloaded the setup. But then when I take it home to install it wants to download a multiple of files from the internet :-PI actually Tried Cygwin, and it wanted to download a whole bunch of files as well so I couldn't do that, I used some MinGW compiler and almost had it working but got some error about half way through. So I'll go with this compiler and list the changes and problem I got while doing it.
People please understand that I realise there not gonna support EVERY compiler, I don't expect them to have a plugin for every 3d modeling program, or support every kind of audio format, and every kind of weapon model format. I am simply baffled at why they began with Eclipse and then quit development with it. Though I do feel microsoft visual C++ would be a better choice, it's always good to have 2-3 alternatives. And David, when I meant 3 Compilers, I meant for Windows only! :P
#16
05/24/2007 (6:01 am)
You completely ignored the offline installation link I posted didn't you. Of course you'll need to grab the offline installation versions of the stuff it needs like SP2 and the .NET framework.
#17
Scott, maybe the second time will be a charm.
Since James didn't go to the right place and only downloaded the web installer...
Microsoft Visual Studio Express ISO/IMG Downloads
Next, burn it to CD using ISO Recorder v2 or your favorite package (Nero, Roxio, etc).
Finally, take it home and install it. Make sure to download the Platform SDK, .NET, etc so that you have everything. I don't believe you have to go through the Platform SDK step anymore, but if you are looking at implementing some third party options, it's a good idea.
Oh, and I got that you want multiple Windows options, but with multiple platform support, you have to choose your battles. They chose right, IMO. There most likely are people using Eclipse and CodeBlocks and other tools because they are their tools, but I'm also sure that they know their tools well enough to convert and restructure the project accordingly to make use of their tool workflow.
05/24/2007 (6:27 am)
The only reason that they *BEGAN* with Eclipse was because there was not a free alternative that was manageable for new programmers. So they put some effort into getting TBE working. But then Microsoft decided to release Express for free. Suddenly there was *ABSOLUTELY NO REASON* for GG to continue support for TBE. It would be a waste of time and resources that could better be used in other places. For example, documentation, Mantis management, resource cleanup, TDN, TGEA 360, TorqueX, TGB, etc., etc., etc.Scott, maybe the second time will be a charm.
Since James didn't go to the right place and only downloaded the web installer...
Microsoft Visual Studio Express ISO/IMG Downloads
Next, burn it to CD using ISO Recorder v2 or your favorite package (Nero, Roxio, etc).
Finally, take it home and install it. Make sure to download the Platform SDK, .NET, etc so that you have everything. I don't believe you have to go through the Platform SDK step anymore, but if you are looking at implementing some third party options, it's a good idea.
Oh, and I got that you want multiple Windows options, but with multiple platform support, you have to choose your battles. They chose right, IMO. There most likely are people using Eclipse and CodeBlocks and other tools because they are their tools, but I'm also sure that they know their tools well enough to convert and restructure the project accordingly to make use of their tool workflow.
#18
meh.
05/24/2007 (10:22 am)
Sorry scott I didn't even read your post :), pardon my overlooking ness... :-P. I'll do that tonight(or tomorrow...)! I'll probably not burn it but rather mount it ;). I finally got it compiling with MinGW, ran into a few problems which I will post on their respected threads. Thank You All! AND TO ALL A GOOD........*hrmmm.. thinks* Day?meh.
#19
And I listed four, thereby *doubling* your minimum expectations, and exceeding your maximum expectations by 33%.
Gary (-;
05/24/2007 (10:47 am)
Quote:Though I do feel microsoft visual C++ would be a better choice, it's always good to have 2-3 alternatives
And I listed four, thereby *doubling* your minimum expectations, and exceeding your maximum expectations by 33%.
Gary (-;
Torque Owner Badguy
What for?
there are other free compilers that are easier to setup.
basically it should be fairly easy to get it to compile using gcc on windows.
but configuring the project within the ide and stuff.. no fun at all.