当前位置:  开发笔记 > IOS > 正文

在Windows上使用GNUstep编译Objective-C时无法找到标准库

如何解决《在Windows上使用GNUstep编译Objective-C时无法找到标准库》经验,为你挑选了2个好方法。

我刚刚在我的Windows XP机器上安装了GNUstep,我正在尝试从命令行编译以下Objective-C Hello World程序:

#import 

int main(int argc, const char *argv[]) {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    NSLog(@"Hello world\n");

    [pool drain];
    return 0;
}

当我尝试从命令行编译程序时,如此

gcc hello.m -o hello

我最终得到以下错误

hello.m:1:34: Foundation/Foundation.h: No such file or directory

我需要做些什么来通知编译器标准Objective-C库的位置?



1> epatel..:

看看这里.似乎需要一堆参数来编译命令.



2> csk..:

尝试在命令中运行此命令行.它对我有用.

gcc -I"c:/GNUstep/GNUstep/System/Library/Headers" -L "c:/GNUstep/GNUstep/System/Library/Libraries" -o hello helloWorld.m -lobjc -lgnustep-base -fconstant-string-class=NSConstantString

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有