在Windows上编译Objective-C程序

一位朋友给我发了4个文件(两个.m文件,一个.pch文件和一个.h文件),他说他们一起编译成一个Objective-C程序。 据我所知,这是一种苹果语言,我使用Windows。 我一直试图在Dev-C ++的一个新项目中编译它,但是没有任何运气。 经过一番研究,我为它下载了一个特殊的Objective-C库,并在“链接一个Objective C程序”下面select了“是”,但是当我编译时出现了构build错误。

代码使用Cocoa,但根据我的朋友,如果我导入Foundation.h而不是Cocoa.h ,它将在Windows中工作。 我在这里find了一个关于如何在Windows中编译Objective-C程序的教程,但是我不明白第二步(这是“为GCC编译器设置环境variables(C:\ GNUstep \ mingw \ bin \ gcc.exe)”)因为该文件在我的电脑上不存在。 当我按照编译指示,我得到这个错误: sh:gcc:command not found 。 如果可能,我宁愿在基于GUI的编译器中编译它,因为我讨厌使用命令提示符。

任何程序编译这些文件的任何帮助,非常感谢!

Solutions Collecting From Web of "在Windows上编译Objective-C程序"

时间牛仔起来,学习一些命令行编译。

首先,你需要在你的机器上安装GNUStep 。 然后,设置适当的环境变量来指向你安装GNUStep的地方。 现在你应该可以完成教程了。

GNUStep旨在让开发人员在各种平台上构建可可应用程序。

环境变量是Windows中所有进程的命名字符串。 如果你打开一个cmd窗口并输入SET命令,你将看到所有当前定义的环境变量的列表。

在Windows XP上,通过右键单击我的电脑并选择属性添加一个新的。 然后点击高级选项卡并点击底部的环境变量按钮。 您可以为您或系统上的所有用户添加变量。

我不知道如何为更新版本的Windows设置环境变量,但我希望Google可能有一些有用的 链接 。

从您的一些评论,很明显你没有安装GNUStep在指示相同的地方。 只要做一个文件搜索gcc.exe找出你已经安装它。