From: Salman K. <sal...@ya...> - 2002-08-02 19:09:01
|
Yes I did. I gave up on MingW. I got my code to compile and link, but now I cannot debug anything!! In my library I have relative paths to other source files in different directories. (I compile files from different directories into a library giving gcc relative paths on the command line via makefiles.) Then I linked some other code with the library to create an executable (WinMain in the library gets renamed according to the kludge that I described earlier). Now when gdb starts up, I can set a breakpoint in the code within the library, but when that breakpoint is hit, gdb cannot load the source file and gives some error such as: ../../source/../bin/source.c not found I ended up switching over the cygwin totally. version 2.95.3 of gcc cygwin does not suffer from this problem. I think MingW puts some path information into the executable that gdb cannot decode properly. Also the lack of a GUI debugger is another disappointing aspect. The reason I tried so hard to get MingW to work was that I want to use the ACE toolkit from www.cs.wusltl.edu/~schmidt. The toolkit works with MingW but not Cygwin (at least thats what I know). But looks like I may have to switch over to MSVC to avoid all that trouble. I can debug with Cygwin, but cannot compile ACE....I can compile ACE with MingW but cannot debug. The entire reason that I wanted to use GNU tools was that I needed access to the debug information put into the executable by the compiler---something that Microsoft did not offer in the past and never released their debug format to public. But now they have (using the DIA SDK with Visual Studio .NET). So I cannot push for GNU tools in my company anymore :-( Salman --- John Brown <joh...@ho...> wrote: > It should not matter where the WinMain is. Did you > define your WinMain > function as: > > int WINAPI WinMain(HINSTANCE hInstance, ..., int > nShowCmd ) ? > __________________________________________________ Do You Yahoo!? Yahoo! Health - Feel better, live better http://health.yahoo.com |