GnuStep使用

Posted linux_zero

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GnuStep使用相关的知识,希望对你有一定的参考价值。

gcc -o main main1.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base


1、cd /home

2、gcc -o helloworld helloworld.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base

3、运行helloworld.exe

说明:第二步中的一些参数明说,如果熟悉Linux/Unix下C/C++编译的话,上述参数应该很熟悉,-I表示头文件查找的路径,-L表示库文件查找路径,-l表示需要链接的库文件。但是,-fconstant-string-class=NSConstantString 对于这个参数可能比较陌生,这个参数主要是指定常量字符串所使用的class。

helloworld.exe编译并运行成功的话,说明windows下Objective C开发环境就搭建好了,这样就可以开始以廉价方式的学习Objective C。:)

 

gcc -o a a.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base

 

以上是关于GnuStep使用的主要内容,如果未能解决你的问题,请参考以下文章

alloc/retain/release/dealloc的底层实现(上)

Linux Clang和Objective-C基础库

否定 GCC 的先前 -D[efine] 标志

在 Linux 机器上构建 Xcode 项目

Linux Object-C 编译环境安装

如何在Windows上编译Objective-C