导航:首页 > 源码编译 > oc在线编译

oc在线编译

发布时间:2022-08-19 19:53:14

㈠ Windows上要调试oc,直接安装GNUstep的四个部分就可以了吗

1、下载GNUstepGNUstep 环境可通过Windows下的MinGW 工具来使用,MinGW 是GNU 编译工具在Windows 下的移植版本。安装GNUstep 包括安装MinGW 和GNUstep,这两者都可以通过这里下载:.MinGW 包含GNUstepSystem 和GNUstepCore,必须先安装这二者。2、安装MinGW 和GNUstep上面所需的包下载完后,就可以开始安装,图形化的安装向导界面,安装目录指定为C:\GNUstep。一旦MinGW 安装完毕,即可安装GNUstepCore 包。3、运行GNUstepShell想开始使用Objective-C 和GNUstep, 需要启动GNUstepshell ,从开始菜单中的GNUstep 中运行Shell,4、安装完的测试, 该Shell 环境是一个最小化版本的Linux 或Unix 环境,如果对此不熟悉,不怕,也可以使用Windows 下熟悉的编辑器。 当该Shell 第一次启动时,将会进入默认的主目录: C:\GNUstep\home\ 其中 是登录Windows 系统的用户名。输入下面代码来创建一个简单的应用:01 #import02 03 intmain(intargc,constchar*argv[])04 {05 NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];06 07 NSLog(@"helloworld");08 [pooldrain];09 return0;10 } 将以上代码保存在主目录下的hello.m文件,可以使用任意编辑器来编辑该文件。接下来使用下面命令进行编译:1 $gcc`gnustep-config--objc-flags`-L/GNUstep/System/Library/Librarieshello.m-ohello-lgnustep-base2 -lobjc 如果编译成功的话,可以使用如下命令执行程序:1 ./hello.exe 该程序输出信息如下:1 2009-09-2414:31:25.721hello[2200]helloworld

㈡ 新手求问 mac下 终端如何编译OC

建议用xcode开发软件

㈢ OC学习篇之@class关键字的作用以及#include和#import的区别

#import比起#include的好处就是不会引起交叉编译
在 Objective-C中,#import 被当成 #include 指令的改良版本来使用。除此之外,#import
确定一个文件只能被导入一次,这使你在递归包含中不会出现问题
@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import
@class就是告诉编译器有这么一个类,至于类的定义是啥不知道
@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import
“”的意思是自己创建的文件,用这个首先会在当前的目录中寻找,如果找不到就到其他的位置寻找,“”和<是相对的一个是自己创建的文件一个是系统的文件

㈣ swift中的的oc代码无法编译怎么办

方法一:在swift项目中,新建一个oc的类,这时候,会弹出一个对话框,你点默认的那个选项就行了。然后在新生成的桥文件中导入你所需要的oc代码的头文件就行了。

方法二:但是有时候,新建一个oc的类,xcode并没有提示让创建桥文件,这时候就需要自己手动创建了。new一个header文件,命名为当前的项目名称就行,然后删除这个桥文件里默认生成的这些东西,并且在oc bridging header中设置路径就行了。

㈤ Xcode编译后怎样自动在终端运行,在学习写OC的控制台程序,因为在Xcode编译后默认打开Xco

㈥ 为什么oc的编译速度比java快很多呢

因为oc是用了llvm和gcc还有一系列工具链;Java要解决各种依赖包,资源管理,id连接,进行dex转换。
其实oc的第一次编译也不是很快,只是如果第一次编译之后,以后迭代开发,改几个文件的话,那么再次编译很快。原因是:oc是消息型语言。

㈦ windows下有没有objective c在线IDE编辑器

1.可以运行,需要gcc编译器编译.
2.据我所知没有.
3.不能
4.语言没有优略,只有更适用与某一方面,如C和汇编适用于底层硬件,java更适用与网络等等。
OC火起来有其特殊性,因为IOS的类库是OC写的,说实话,它并不是一门很好的语言,用起来比较繁琐。以上是个人愚见。

㈧ 网络用语oc是什么意思

OC,Optical Carrier,光载波,SONET为光纤传输系统定义了同步传输的线路速率等级结构,传输速率以51.84Mb/s为基础,此速率对光信号称为第1级光载波,即OC-1。

SONET被用来在光纤线路上汇聚(复用)和传输T-1、E-1和E-3等电路交换业务以及来自多个信源的低速数据业务。SONET提供的高速传输业务又被称为OC(光载波)。

SONET在国际上也被称为同步数字系列(SDH)。SDH以一系列STM(同步传输模式1速度传输数据业务。通信设备所具有的接口使得SONET和SDH能够彼此兼容各自的传输速度。同一个SONET设备可以既支持OC速度又支持SDH速度。

(8)oc在线编译扩展阅读

为了把不同频率的光载波结合在一起,作为一个复合信号沿光纤传输,必须采用复用器件。较常用的复用器件有两类,一类是星形耦合器和方向耦合器;另一种用周期结构光滤波器级联构成。第一类复用器比较适合N:N的本地网,而对N:1的光复用来说,其耦合损耗相当大;第二类复用器对N:1的光复用具有非常高的效率。

在WDM光纤通信系统中,通常用介质薄膜或光栅型滤波器作为合/分波器,而在FDM系统中,信道间隔一般比WDM的信道间隔小3~4倍以上,因此用于WDM系统的光滤波器无法用在FDM系统中,但用于微波或毫米波的周期结构滤波器可用于FDM系统。

㈨ 同一段程序,用java和oc来实现,谁的运行效率更高

肯定是oc高。java编译后字节码,需要在虚拟机上执行,oc编译出来的是机器码,直接可以由硬件执行。

㈩ 有谁在windows下用OC的编译器成功的么

安装GNUstep,提供了Windows平台下的Object-C的模拟开发环境,一共有四个软件包,其中GNUstep System和GNUstep Core是必装的,GNUstep Devel和Cairo Backend是选装的。只安装前两个就够了。

阅读全文

与oc在线编译相关的资料

热点内容
怎么对u盘的文件夹加密 浏览:319
手机为什么自动卸载app 浏览:50
只有一个程序员的公司 浏览:26
php敏感词检测工具 浏览:606
苹果app为什么有的不可以左滑 浏览:813
php访问access数据库 浏览:416
爱情韩国三小时合集电影 浏览:824
华为的编译器能编译哪些语言 浏览:810
单片机如何实现电气隔离 浏览:791
重生到建国初期卖军火的小说 浏览:48
php微信接入 浏览:274
隐喻pdf 浏览:446
怎么打开cuda编译器 浏览:216
linux命令vmstat 浏览:568
vc编译有错误 浏览:3
串口服务器设置云透传 浏览:215
日本有剧情的电影 浏览:62
主角可以进入自己拍的影视世界小说 浏览:904
程序员那么可爱陆漓签协议 浏览:111
c计划成龙电影 浏览:937