在Windows上编译Objective-C程序

时间:2010-07-22 05:01:01

标签: objective-c windows

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

代码使用Cocoa,但根据我的朋友的说法,如果我导入 Foundation.h 而不是 Cocoa.h ,它在Windows中的工作方式相同。我找到了一个关于如何在Windows here中编译Objective-C程序的教程,但我不理解第2步(这是“为GCC编译器设置环境变量(C:\ GNUstep \ mingw \ bin \ gcc)。 exe)“)因为我的计算机上不存在该文件。当我按照编译说明操作时,出现此错误: sh:gcc:command not found 。如果可能的话,我宁愿在基于GUI的编译器中编译它,因为我讨厌使用命令提示符。

非常感谢任何有关在任何程序上编译这些文件的帮助!

2 个答案:

答案 0 :(得分:0)

时间牛仔了,并学习一些命令行编译。

首先,您需要在计算机上安装GNUStep。 然后,将适当的环境变量设置为指向您安装GNUStep的位置。 现在你应该能够完成教程了。

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

答案 1 :(得分:0)

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

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

我不知道如何为更高版本的Windows设置环境变量,但我希望Google可能会有一些useful links

根据您的一些评论,很明显您没有将GNUStep安装在与说明相同的位置。只需对gcc.exe进行文件搜索,找出安装位置。