我有关于这个问题Unable to Compile Objective C using Gnustep on windows新手 - 不能编译目标C与GNUstep的
我试图在Windows上编译我的第一个目标C程序的问题。 该文件是hello.m(所有文件位于在Visual Studio中创建)
#import <../Program Files/GNUstep/System/Library/Headers/Foundation/Foundation.h>
int main(int argc, const char* argv[])
{
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello from Hello.m!");
[pool release];
return 0;
}
为了编译它,我有一个GNUmakefile在同一个目录:
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME = hello
YourProg_OBJC_FILES = hello.m
include $(GNUSTEP_MAKEFILES)/tool.make
据我了解的情况下,我运行make make命令来执行GNUmakefile。
当我这样做是在GNUstep壳我得到一个错误
GNUmakefile:1 *** missing separator. Stop.
我尝试添加一个标签到第一线。这没有做什么。是的,我确定这是一个标签,而不是空间。
顺便说一句,你的`#包括<../blah>`工作?我习惯C要求`#include“../ blah”`用于相对于源的路径。 – sarnold 2011-01-23 02:53:22
@sarnold它可能会或可能不会工作。 “”和“>”之间的区别是搜索包含头文件的起始位置。 “”与项目源相关,并且<>通常在系统定义的包含路径开始。 – MKroehnert 2011-02-18 09:53:49