[Note] GNUstep on Windows
1.下载与安装
www.gnustep.org/windows/installer.html
下载
GNUstep MSYS System
GNUstep Core
GNUstep Devel
并安装,全部安装在同一个文件夹下,如D:/GNUstep
2.配置
2.1 配置Compiler
Settings -> Compiler
Linker settings
Search directories
Toolchain exectables
Other compiler options
-fconstant-string-class=NSConstantString -std=c99
2.2 其他配置
Editor
@interface @implementation @end @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil NULL self
添加关键字
为了能objective-c代码能着色,给objective-c的Filemasks增加*.m, 删除Matlab的*.m,这样IDE就能识别出*.m是objective-c文件了
新建一个Project
添加*.m到Source目录
3.测试
再新建一个Console Application项目,删除自带的main.c(去File Explorer里删),添加一个main.m,如果发现main.m是灰色的,点Build也没反应
-------------- Clean: Debug in objective (compiler: GNUstep GCC Compiler)--------------- Cleaned "objective - Debug" -------------- Build: Debug in objective (compiler: GNUstep GCC Compiler)--------------- Linking stage skipped (build target has no object files to link)
Nothing to be done (all items are up-to-date).
在main.m上右键, 选中Compile file 和 Link file,再次编译
ALL CLEAR!
Updated 2018-3-26 18:47
发现新增一个Fraction.h头文件和对应的Fraction.m文件后无法通过编译
将main.m 和 Fraction.m的 Compiler variable 改成 CC或者CPP
Fraction.h 的Compiler variable 改成 OBJC
Properties-->Advanced-->Compiler variable
务必记得每个.m和.h文件都要这么做
参考链接
https://blog.csdn.net/ldl22847/article/details/7482971
http://www.programering.com/a/MTNyczMwATY.html
http://www.voidcn.com/article/p-nmxwqrlk-tz.html
最新文章
- PAT 1033. 旧键盘打字(20)
- lvs的dr模式分析(二)
- [Linux] yum和apt-get用法及区别
- javascript设计模式简介
- Android 学习第6课,循环功能
- Java基础-四要素之一《抽象》(接口)
- node.js 上传文件
- Win7+CentOS双系统,最清晰细致的教程!
- python学习之路-9 socket网络编程
- GC(Garbagecollection)垃圾回收
- php用空格代替标点符号
- adb shell dumpsys
- 将decimal类型的数据转成2.12这样价钱的显示方式
- ASP.NET没有魔法——ASP.NET Identity 的“多重”身份验证
- 一个简单的双向链表(C++实现)
- [面试算法题]比较二叉树异同-leetcode学习之旅(5)
- 虚拟机console基础环境配置——安装VMware Tools
- asp.net mvc 5发布部署遇到403.14
- PCA,到底在做什么
- 2、每日复习点--ConcurrentHashMap vs HashMap vs LinkedHashMap vs HashTable