Re: [Freeciv-Dev] debugging with Eclipse on Windows
On Thu, Jan 1, 2009 at 5:47 PM, Brandon Van Every wrote: > On Thu, Jan 1, 2009 at 11:05 AM, Brandon Van Every > wrote: >> > I tried MSYS again, starting Eclipse from inside MSYS. The Eclipse > Autotools plugin simply doesn't work properly with it. It calls out > to sh using ordinary Windows pathnames. The \ are eliminated as the > arguments are passed, resulting in errors. Bottom line is the Eclipse > Autotools plugin is not ready for prime time with MSYS. I'm going to > try building Freeciv outside of Eclipse, then just debugging the final > installed civclient.exe. At this point I'm really only trying to > trace Freeciv to see how it works. > > Running config.status > > sh C:\Users\bvanevery\workspace\freemsys\build\config.status > C:\Users\bvanevery\workspace\freemsys\build\config.status: line 890: > cd: C:Usersbvaneveryworkspacefreemsys: No such file or directory > C:\Users\bvanevery\workspace\freemsys\build\config.status: line 891: > cd: C:Usersbvaneveryworkspacefreemsys: No such file or directory > config.status: creating Makefile > config.status: error: cannot find input file: Makefile.in > > Configuration failed with error > > I investigated this problem and created a ticket with possible patches for the Autotools plugin at the eclipse.org bug tracker: https://bugs.eclipse.org/bugs/show_bug.cgi?id=267538 An easy way to work around this problem (without patching the Autotools plugin) with MSYS 1.0.11 is to define --srcdir=.. in the Project Properties (Properties->C/C++ Build->Settings->Tool Settings->configure->Features and packages->User specified configuration options) Or you could use my MinGW toolchain from january this year: ftp://ftp.freeciv.org/freeciv/packages/windows/gwuwin32/gnuwin32-2009-01-01.7z It still contains MSYS 1.0.10 which comes with a dirname.exe that is broken, but that for this reason also prevents the problems with the colons and the backslashes when trying to build Freeciv. With a separate build directory inside the source directory the PWD variable needs to be undefined in the Project Properties. When building directly in the source directory this step is not necessary. ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] debugging with Eclipse on Windows
On Fri, Jan 2, 2009 at 12:06 AM, Brandon Van Every wrote: > > SPECLIST has still got me stuck. Blah VC9 C requires "__inline" Cheers, Brandon Van Every ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] debugging with Eclipse on Windows
On Thu, Jan 1, 2009 at 4:11 PM, Brandon Van Every wrote: > Trying to make a Visual Studio build, first problem I've run into is > all the SPECLIST stuff. MSVC doesn't like it. With all the C macros, > I'm not shocked. SPECLIST has still got me stuck. I've managed to set up almost everything else, except perhaps for a unistd.h replacement. Found a dirent.h and a stdint.h no problemo. This SPECLIST code screams for C++ templates. It looks very fragile and hard to debug. Certainly, trying to deal with it in MSVC is a miserable experience. I haven't figured out if the reason it works at all is GCC specific, or if I've run into a MSVC deficiency, or something else. Christian, thanks for the offer of the MinGW toolchain on the Freeciv FTP site. For now I will keep going with MSVC, as I have made much more progress with that than trying to get Eclipse to work. Cheers, Brandon Van Every ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] debugging with Eclipse on Windows
Try my Mingw toolchain from ftp://ftp.freeciv.org/freeciv/packages/windows/gwuwin32/ It works fine for me with Eclipse and CDT. I didn't know about the Autotools plugin until now, so I used to run autogen.sh and configure manually from the MSYS bash shell when needed. Will give the the Autotools plugin a try now. ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] debugging with Eclipse on Windows
Trying to make a Visual Studio build, first problem I've run into is all the SPECLIST stuff. MSVC doesn't like it. With all the C macros, I'm not shocked. Cheers, Brandon Van Every ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] debugging with Eclipse on Windows
On 1/1/09, Brandon Van Every wrote: > This is a tiring Hell that I don't want to be a part of anymore. I > guess nobody uses IDEs to debug Freeciv on Windows. Doesn't have to > be Eclipse, just somebody tell me something that works? Meanwhile, > I'm going to see if I can make a Visual Studio build out of this > thing. You could try gdb for debugging. It is true that freeciv development is more easily done on a gnu/linux system... unfortunately I would not know the best setup on windows. --- 知るわけないだろう。 ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] debugging with Eclipse on Windows
This is a tiring Hell that I don't want to be a part of anymore. I guess nobody uses IDEs to debug Freeciv on Windows. Doesn't have to be Eclipse, just somebody tell me something that works? Meanwhile, I'm going to see if I can make a Visual Studio build out of this thing. Cheers, Brandon Van Every ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] debugging with Eclipse on Windows
On Thu, Jan 1, 2009 at 11:05 AM, Brandon Van Every wrote: > > I got farther by starting a Cygwin shell, starting X within the Cygwin > shell, then starting Eclipse within X. Now I've got a civclient that > can't seem to conjure a civserver. More pathnames perhaps... I tried MSYS again, starting Eclipse from inside MSYS. The Eclipse Autotools plugin simply doesn't work properly with it. It calls out to sh using ordinary Windows pathnames. The \ are eliminated as the arguments are passed, resulting in errors. Bottom line is the Eclipse Autotools plugin is not ready for prime time with MSYS. I'm going to try building Freeciv outside of Eclipse, then just debugging the final installed civclient.exe. At this point I'm really only trying to trace Freeciv to see how it works. Running config.status sh C:\Users\bvanevery\workspace\freemsys\build\config.status C:\Users\bvanevery\workspace\freemsys\build\config.status: line 890: cd: C:Usersbvaneveryworkspacefreemsys: No such file or directory C:\Users\bvanevery\workspace\freemsys\build\config.status: line 891: cd: C:Usersbvaneveryworkspacefreemsys: No such file or directory config.status: creating Makefile config.status: error: cannot find input file: Makefile.in Configuration failed with error Cheers, Brandon Van Every ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] debugging with Eclipse on Windows
On Thu, Jan 1, 2009 at 10:29 AM, Brandon Van Every wrote: > However, all I can achieve at this point is an app that doesn't know > where an X terminal is. Perhaps I am making progress and it's only a > matter of time before I bang this out, but I thought I'd ask if anyone > here knows the ropes. Client, Server, X terminal, Cygwin Unix layer, > all quite a mess. I got farther by starting a Cygwin shell, starting X within the Cygwin shell, then starting Eclipse within X. Now I've got a civclient that can't seem to conjure a civserver. More pathnames perhaps... Cheers, Brandon Van Every ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
[Freeciv-Dev] debugging with Eclipse on Windows
Anyone knowledgeable on how to debug Freeciv using Eclipse? I'm using Cygwin on Vista. I had to dump MinGW because MSYS Make 3.81 is defective for Windows paths with colons in them, i.e. C:\blah. It makes Eclipse and other JDK toolchains barf. Cygwin Make 3.81 is also defective, but I was able to find a patched version at http://www.cmake.org/files/cygwin/ . I have been able to build Freeciv inside Eclipse using the Autotools plugin. I installed the end result, and it does run under an X terminal outside of Eclipse. Now I'm trying to figure out how to debug the darned thing. I installed civclient.exe into the Cygwin file system and have successfully imported it into an Eclipse debug configuration. However, all I can achieve at this point is an app that doesn't know where an X terminal is. Perhaps I am making progress and it's only a matter of time before I bang this out, but I thought I'd ask if anyone here knows the ropes. Client, Server, X terminal, Cygwin Unix layer, all quite a mess. Cheers, Brandon Van Every ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev