View previous topic :: View next topic |
Author |
Message |
svenc n00b
Joined: 06 Apr 2003 Posts: 33
|
Posted: Fri Dec 09, 2011 5:40 pm Post subject: environment for using GNUmakefile with objc? |
|
|
I think I should be doing the following to configure my environment for GNUstep & make:
Quote: | . /usr/share/GNUstep/Makefiles/GNUstep.sh |
Trying to make:
Code: | #import <Foundation/Foundation.h>
int main(int argc, const char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello world\n");
[pool drain];
return 0;
}
|
using:
Code: | include ${GNUSTEP_MAKEFILES}/common.make
TOOL_NAME = MyApp
MyApp_OBJC_FILES = code.m
include ${GNUSTEP_MAKEFILES}/tool.make |
results in: Quote: | This is gnustep-make 2.6.1. Type 'make print-gnustep-make-help' for help.
Making all for tool simplest...
Compiling file simplest.m ...
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:82:15: error: typedef redefinition with different types
('void *' vs 'struct objc_property *')
typedef void *objc_property_t;
^
/usr/include/objc/runtime.h:139:31: note: previous definition is here
typedef struct objc_property* objc_property_t;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:126:1: error: unknown type name 'Method_t'; did you mean 'Method'?
Method * class_copyMethodList(Class cls, unsigned int *outCount);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:135:1: error: unknown type name 'Method_t'; did you mean 'Method'?
Method class_getClassMethod(Class aClass, SEL aSelector);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:139:1: error: unknown type name 'Method_t'; did you mean 'Method'?
Method class_getInstanceMethod(Class aClass, SEL aSelector);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:185:32: error: unknown type name 'Method_t'; did you mean 'Method'?
char * method_copyArgumentType(Method method, unsigned int index);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:187:30: error: unknown type name 'Method_t'; did you mean 'Method'?
char * method_copyReturnType(Method method);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:189:37: error: unknown type name 'Method_t'; did you mean 'Method'?
void method_exchangeImplementations(Method m1, Method m2);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:189:48: error: unknown type name 'Method_t'; did you mean 'Method'?
void method_exchangeImplementations(Method m1, Method m2);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:191:29: error: unknown type name 'Method_t'; did you mean 'Method'?
void method_getArgumentType(Method method, unsigned int index, char *dst, size_t dst_len);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:193:30: error: unknown type name 'Method_t'; did you mean 'Method'?
IMP method_getImplementation(Method method);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:195:20: error: unknown type name 'Method_t'; did you mean 'Method'?
SEL method_getName(Method method);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:197:38: error: unknown type name 'Method_t'; did you mean 'Method'?
unsigned method_getNumberOfArguments(Method method);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:199:27: error: unknown type name 'Method_t'; did you mean 'Method'?
void method_getReturnType(Method method, char *dst, size_t dst_len);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:201:37: error: unknown type name 'Method_t'; did you mean 'Method'?
const char * method_getTypeEncoding(Method method);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:47:
/usr/include/ObjectiveC2/runtime.h:203:30: error: unknown type name 'Method_t'; did you mean 'Method'?
IMP method_setImplementation(Method method, IMP imp);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
/usr/include/GNUstepBase/GSObjCRuntime.h:199:29: error: unknown type name 'Method_t'; did you mean 'Method'?
GSObjCAddMethods(Class cls, Method *list, BOOL replace);
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
In file included from simplest.m:1:
In file included from /usr/include/Foundation/Foundation.h:33:
In file included from /usr/include/Foundation/FoundationErrors.h:29:
In file included from /usr/include/Foundation/NSObject.h:30:
In file included from /usr/include/Foundation/NSObjCRuntime.h:86:
/usr/include/GNUstepBase/GSObjCRuntime.h:344:9: error: unknown type name 'Method_t'; did you mean 'Method'?
typedef Method GSMethod;
^
/usr/include/ObjectiveC2/runtime.h:77:17: note: expanded from:
# define Method Method_t
^
/usr/include/objc/runtime.h:115:29: note: 'Method' declared here
typedef struct objc_method *Method;
^
17 errors generated.
make[3]: *** [obj/simplest.obj/simplest.m.o] Error 1
make[2]: *** [internal-tool-all_] Error 2
make[1]: *** [simplest.all.tool.variables] Error 2
make: *** [simplest] Error 2
|
|
|
Back to top |
|
|
Hypnos Advocate
Joined: 18 Jul 2002 Posts: 2889 Location: Omnipresent
|
Posted: Tue Feb 07, 2012 4:25 am Post subject: |
|
|
Sorry for the late reply -- didn't see your post initially.
Your code snippets work for fine for me. _________________ Personal overlay | Simple backup scheme |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|