🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

compiling .cpp as .mm

Started by
1 comment, last by flounder 13 years, 11 months ago
I have a small portion of c++ code that needs to compile as obj-c++ on a mac. Rather than keeping a copy of the file with a .mm extension, I'm trying to get gcc to compile the .cpp file as obj-c++, but it doesn't seem to want to. Are there any parameters I can pass that will get gcc to work nicely?

This is a simpler file I've been trying to get to compile:

//main.cpp#import <stdio.h>#import <Foundation/NSObject.h>@interface hello:NSObject{}@endint main(int argc,char** argv){	printf("done\n");	getchar();	return 0;}


And the makefile
main: main.cpp	g++ -lobjc -o main main.cpp
Advertisement
Try adding the option -x objective-c++.
Thanks, that got everything working.

This topic is closed to new replies.

Advertisement