I am building a C++ OpenGL card game in Xcode 4.3.3, with the intention of running it on both 64-bit and 32-bit Macs, which is not my problem. My problem is that I have reached a point in the development of the program where I would like to test that it works on a different 32-bit Mac (mine is 64-bit) without having to install Xcode. This, obviously, requires me exporting it as an .app. I can find and run the exported Unix Executable File from my project, after some cd’ing, through Terminal, but that is undesirable for me and the intended audience of the program. I have trawled the google and Stack Overflow, looking for anything to help me, but all the things mentioning Archiving seem to have been unsuccessful with my particular project, and I think that’s because it’s a C++ command line tool project. So, can someone please help me export my project as a .app?
Thanks in advance.
I am building a C++ OpenGL card game in Xcode 4.3.3, with the intention
Share
The simplest way of doing this would be to create a Cocoa project, go to ‘build phases’ and remove all the objective-c frameworks from the ‘link with libraries’ build phase, remove any objective-c files added by the template (app delegate, etc.) and then replace main.c with your main.cpp file.
There’s nothing really special about a Cocoa project except for the fact that it links against Cocoa and calls NSApplicationMain() from its main() function.
There are also a bunch of .plist entries used by Cocoa which you’ll no longer need. But they won’t affect the way OS X treats your application.