compiling .cpp as .mm

Started by
1 comment, last by flounder 13 years, 9 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