在 Windows 上安裝和使用 GNUstep 和 Objective-C
除了在 Mac 系統上使用 Objective-C,你還可以在 Windows 上下載並安裝 GNUstep 和 Objective-C 環境,接下來我們就介紹詳細的安裝和使用的步驟。
下載 GNUstep
GNUstep 環境可通過 Windows 下的 MinGW 工具來使用,MinGW 是 GNU 編譯工具在 Windows 下的移植版本。安裝 GNUstep 包括安裝 MinGW 和 GNUstep,這兩者都可以通過這裡下載: http://www.gnustep.org/experience/Windows.html.
MinGW 包含 GNUstep System 和 GNUstep Core,必須先安裝這二者。
安裝 MinGW 和 GNUstep
上面所需的包下載完後,就可以開始安裝,圖形化的安裝嚮導介面,我們將安裝目錄指定為 C:\GNUstep
一旦 MinGW 安裝完畢,即可安裝 GNUstep Core 包
執行 GNUstep Shell
想開始使用 Objective-C 和 GNUstep, 需要啟動 GNUstep shell ,從開始選單中的 GNUstep 中執行 Shell,如下圖所示:
安裝完的測試
該 Shell 環境是一個最小化版本的 Linux 或 Unix 環境,如果你對此不熟悉,不怕,你也可以使用 Windows 下你熟悉的編輯器。
當該 Shell 第一次啟動時,將會進入預設的主目錄:
C:\GNUstep\home\<username>
其中 <username> 是你登入 Windows 系統的使用者名稱。輸入下面程式碼來建立一個簡單的應用:
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"hello world");
[pool drain];
return 0;
}
將以上程式碼儲存在主目錄下的 hello.m 檔案,你可以使用任意編輯器來編輯該檔案。
接下來使用下面命令進行編譯:
$ gcc `gnustep-config --objc-flags` -L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base -lobjc
如果編譯成功的話,可以使用如下命令執行程式:
./hello.exe
該程式輸出資訊如下:
2009-09-24 14:31:25.721 hello[2200] hello world
相關文章
- Windows 下安裝GNUstepWindows
- git安裝及配置教程 windows windows上git的安裝和使用GitWindows
- MariaDB在Linux和Windows上的安裝LinuxWindows
- 在 Linux 上安裝和使用 DockerLinuxDocker
- PHP1:在Windows上安裝和配置PHP,Apache和MySQLPHPWindowsApacheMySql
- 在Windows和Linux上安裝paramiko模組薦WindowsLinux
- 在Centos8上安裝和使用curlCentOS
- 安裝和使用memcached(windows)Windows
- CVSNT在Windows下的安裝和使用(轉)Windows
- 在Windows 和Mac平臺上破解安裝Flash Builder 4WindowsMacUI
- 在Windows上如何安裝和徹底解除安裝Adobe Flash PlayeWindows
- 在Windows上安裝MavenWindowsMaven
- 在windows上安裝numpyWindows
- mysql 在windows上安裝MySqlWindows
- Oracle instant client在windows下的安裝和使用OracleclientWindows
- windows下Redis的安裝和使用WindowsRedis
- zookeeper安裝和使用 windows環境Windows
- ZabbixAgent在Windows上安裝部署Windows
- 使用 Winget 命令在 Windows 上安裝軟體Windows
- 在CentOS 7.5上安裝和配置ProFTPDCentOSFTP
- 在Red Hat和Centos上安裝MongoDBCentOSMongoDB
- [Sqlite] Sqlite在Windows、Linux 和 Mac OS X 上的安裝過程SQLiteWindowsLinuxMac
- 使用WSL2在Windows 11上安裝HadoopWindowsHadoop
- Windows 和 Linux 上安裝 TTF 字型的方法WindowsLinux
- 【翻譯】怎麼在 macOS 上安裝和使用 Headless ChromeMacChrome
- OpenSSL的在windows和Linux中的編譯和安裝WindowsLinux編譯
- CentOS7上安裝和使用DockerCentOSDocker
- Apache+php在windows下的安裝和配置ApachePHPWindows
- 在Windows上安裝Elasticsearch 5.xWindowsElasticsearch
- 在Windows上安裝Node.js模組WindowsNode.js
- 在rhel和CentOS上安裝SQL Server的方法CentOSSQLServer
- Infer 在 Mac 上的安裝和環境配置Mac
- 在Mac OS X上安裝Virtual Box 和 VagrantMac
- Windows 上 nvm 的安裝與使用Windows
- 在 windows 下安裝和簡單配置 trac 0.12Windows
- Mysql在windows上安裝後解除安裝重新安裝需要root使用者密碼MySqlWindows密碼
- 在Ubuntu中安裝Docker和docker的使用UbuntuDocker
- 使用免安裝版本在windows上手動安裝PostgreSQLWindowsSQL