gpt4 book ai didi

objective-c - 新手 - 无法使用 GNUStep 编译 objective-c

转载 作者:可可西里 更新时间:2023-11-01 09:17:59 24 4
gpt4 key购买 nike

我有一个与此问题相关的问题 Unable to Compile Objective C using Gnustep on windows

我正在尝试在 Windows 上编译我的第一个 Objective 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 shell 中执行此操作时出现错误

GNUmakefile:1 *** missing separator. Stop.

我尝试在第一行添加一个制表符。这没有任何作用。是的,我确定这是一个制表符,而不是一个空格。

最佳答案

我遇到了同样的问题。我使用 Notepad++ 来制作 GNUmakefile。我使用 Notepad++ 的默认编码是 UTF8。但是 MINGW32 的 make.exe 似乎在等待一个 ANSI 编码的文件。

因此,验证您的文件是否使用 ANSI 编码。

关于objective-c - 新手 - 无法使用 GNUStep 编译 objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4771943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com