|
From: | Mike Simmons |
Subject: | Problem with GNUstep and Objective-C++ |
Date: | Mon, 4 May 2009 10:48:33 -0500 |
Hello, I cannot seem to get Objective-C++ to compile properly with GNUstep. Here's the background. First (of course) I successfully installed the core GNUstep components. Then, following the "getting started" tutorial, I created a source file called source.m, as below: --------------------- #import <Foundation/Foundation.h> int main (void) { NSLog (@"Executing"); return 0; } --------------------- I then created a makefile using the tutorial's example (below): --------------------- include $(GNUSTEP_MAKEFILES)/common.make TOOL_NAME = LogTest LogTest_OBJC_FILES = source.m include $(GNUSTEP_MAKEFILES)/tool.make --------------------- The sample program naturally compiled and ran with no problems. So then I wanted to try the same program as an Objective-C++ program. I simply changed the name of the source file to source.mm, and changed a line in the make file as below: --------------------- LogTest_OBJCC_FILES = source.mm --------------------- The make fails. I've tried naming source.mm as source.m and source.cpp but that does not work either. I get the following error information: --------------------- Making all for tool LogTest... Compiling file source.mm ... g++: source.mm: linker input file unused because linking not done Linking tool LogTest ... g++: ./obj/source.mm.o: No such file or directory make[1]: *** [obj/LogTest] Error 1 make: *** [LogTest.all.tool.variables] Error 2 --------------------- Any help would be most appreciated -- I really need to use Objective-C++ with GNUstep! Thanks, Mike |
[Prev in Thread] | Current Thread | [Next in Thread] |