Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] mach-o 64 parser

If you use Ganymede and checkout from cvs without changing the branch, it won't work because the HEAD branch (CDT 6.1 aka 7.0) needs Eclipse 3.6 (Helios). I think the wiki needs to be updated.

So, you will need to do one of these:
-Download Eclipse 3.6 and checkout the CDT sources
-Download Eclipse 3.5 (one that includes PDE like Eclipse for RCP/Plug-in Developers or Eclipse Classic), checkout the CDT sources and switch to the 6.0.x branch.

To switch branch, select all the CDT plugins in Package Explorer, right-click, Team, Switch to Another Branch or Version, Select the tag from the following list, Refresh Tags, Branches, then select cdt_6_0, Finish.

Hope this helps,


On 09-12-23 4:02 PM, Michael Jackson wrote:
Well, I got the CDT sources checked out. But I have over 1000 errors. I am assuming, like the Wiki is saying, that I am missing some plugins. I "installed" everything that I could from the Ganymeade update site and I pulled "all" the CDT sources but still have errors. Not really sure where to go from here.

Mike Jackson                  mike.jackson@xxxxxxxxxxxxxx
BlueQuartz Software          
Principal Software Engineer                  Dayton, Ohio

On Dec 23, 2009, at 12:40 AM, Marc-Andre Laperle wrote:

Hi Mike,

None of the 3 bugs you mentioned are resolved in the nightly builds. I want to do a patch for 250037 and also a patch for DSF before making more of a plea. Hopefully, in the next weeks.

About Qt, I use the Qt integration plug-in which I prefer over QtCreator but it's not available on Mac, sadly. The Linux sources are available so it should be possible to do a port of it someday even from the community.

I you want to try out the CDT patches, you can follow these instructions, then apply the patches:

However, you will have two Eclipse running that way. Also, if you have an error launching, you'll have to add -d32 to the launch arguments. See

Then, if you want to export the patched CDT:

The process might be a little hard if you're not familiar with plug-in development but I think it's worth it. If you have any problems with the actual patches, please add a comment in the corresponding bug so they can be improved. Also, you can vote for bugs to show your interest.


On 09-12-22 11:17 PM, Michael Jackson wrote:
How many of those patches are in the nightly builds?

Bugs 265483, 269838, 294538 are probably the most critical in my opinion. That would give OS X users fast launching of the debugger, Multi-threaded debugging and actually being able to stop GDB.

At this point, I use Eclipse as a glorified Editor and compiler, but switch to Xcode for debugging, or Visual Studio if I happen to be running Windows. QtCreator is fast moving up the list because it can visualize the Qt stuff that I am writing.

 Where would I go to read about setting up my own build of CDT so I can try out some of the patches?

Mike Jacksosn

On Dec 22, 2009, at 9:29 PM, Marc-Andre Laperle wrote:

Hi Parya,

The new Mach-O parser is available in CDT 6.0.2 and 6.1 (aka 7.0). You can get either of them from the nightly builds. With one of these, when you create a project with the MacOS toolchain, it will use the new Mach-O parser.

For 6.0.2

For 6.1 (7.0)

You should also know that debugging has several problems on Mac but it will hopefully improve soon as there are some patches pending. You might want to follow some of the bugs so here's the list of Mac OS bugs.


On 09-12-22 9:04 PM, Parya Momayyezsiahkal wrote:

Hello all,

I have been using eclipse for a while on a Linux machine for writing c++ codes.
Recently, I just switched to a 64 bit mac osx snow leopard. However, I noticed that the mach-o parser does not recognize the 64 bit executables.

Googling on the web, I came across the message board talking about a contribution of Mach-O binary parser for Mac 64 bit. However, I have no idea, where I can get that parser from, or how I am able to use it.
I would appreciate if anyone can explain to me how I can make this work?

Thanks  alot,
Parya Momayyez_______________________________________________
cdt-dev mailing list

cdt-dev mailing list

cdt-dev mailing list
cdt-dev mailing list

cdt-dev mailing list

Back to the top