• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Porting projects from Windows
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Porting projects from Windows


  • Subject: Porting projects from Windows
  • From: Thomas Hauk <email@hidden>
  • Date: Tue, 9 Sep 2008 13:19:38 -0700

I'm a Mac head since the 128k but I've been doing development on Windows for several years now. Through about 4 different versions of Visual Studio, I've come to appreciate its design philosophy of solutions and projects. It makes managing large projects, with packages from external and internal sources, quite a bit easier.

Porting this project over to OS X has been a huge pain in the butt. The biggest issue is that Xcode does not share in this philosophy of separating packages very well. In trying to match the .vcproj idea from Windows, and creating a .xcodeproj for each package, I've ended up with a huge mess of projects, and a big functionality problem: I can't change the code for a library while in the top-level (application) project and expect all the dependencies to trigger automatic rebuilds and relink. Visual Studio handles this with perfect ease.

One method to resolve this that I've found using Google is to have all the code for all the packages lumped into a single Xcode project. At present, we have more than one application in this project, all of them using different sets of packages. Would this "monolithic" approach require me to have one Xcode project per application (resulting in a huge mess of having to manually track setting changes)? Or can I set up a single Xcode project to compile three very different applications using different sets of shared package sources?

Also, is there any hope in heck that Apple will adopt the vcproj/sln design philosophy?

T

--
"A computer lets you make more mistakes faster than any invention in human history -- with the possible exceptions of handguns and tequila."
-- Mitch Ratcliffe


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Porting projects from Windows
      • From: "Shawn Erickson" <email@hidden>
    • Re: Porting projects from Windows
      • From: David Dunham <email@hidden>
    • Re: Porting projects from Windows
      • From: Dave Carrigan <email@hidden>
  • Prev by Date: RE: breakpoints ignored while running unit tests! Why?
  • Next by Date: Re: Porting projects from Windows
  • Previous by thread: Re: How do you debug your Cocoa unit tests?
  • Next by thread: Re: Porting projects from Windows
  • Index(es):
    • Date
    • Thread