Porting applications to mac

How do i port my existing windows application to mac. Where can i get information about the tools available for that?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

The Mac OS API is very different from the Windows API. Apple made an introduction to Macintosh programming for Windows programmer at this address:


That document covers Mac OS programming techniques, tools and APIs.
vaskarthikAuthor Commented:
THis page talks about mac related information. But i want info. regarding
porting my windows ATL com application to mac Os 7.5.1.
Porting any COM based code to the Mac will require quite a bit of rewritting.
The MacOS doesn't have any technology thats similar to COM.  Your best bet will probably be to abstract as much of your COM interfacing code and wrap that in separate files that provide generic interfaces, then rewrite those interfaces in the MacOS API.

As for tools, you may want to look at <http://www.mactech.com>, there may be listing for tools that will help you ease your transition.  I would also recommenend poking around the comp.sys.mac.programmer.* newsgroups to see if there is anyone else that has gone through the process.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Porting Windows code to the Mac is something very time-consuming especially if it is not on standard interface items.
If your code is old enough you can try with the Microsoft C++ Cross Platform edition. You will need version 4 of the PC to install the Cross Platform edition, then you'll be able to cross-compile old and new (4.0 compatible) MS C++ projects for the Mac and PowerMac hardware.
Consider that it's a long and dangerous road that will not lead you through the next Mac OS X generation...
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
System Programming

From novice to tech pro — start learning today.