導航:首頁 > 源碼編譯 > 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在線編譯相關的資料

熱點內容
日夜app怎麼下載 瀏覽:775
程序員簡化邏輯 瀏覽:998
c高級編程購買 瀏覽:466
蘋果文件夾怎麼是黑色的 瀏覽:115
單片機觸發方式 瀏覽:532
安卓啟動應用為什麼有廣告 瀏覽:994
androidapphome鍵 瀏覽:938
命令方塊生物怎麼召喚 瀏覽:753
什麼清理能把空頭文件夾清理掉 瀏覽:834
晨曦加密鎖序列號怎麼查詢 瀏覽:256
ofstream編譯系統 瀏覽:134
樁基箍筋哪些地方為加密區 瀏覽:382
什麼是復印機的背包伺服器 瀏覽:249
巴樂兔租房app怎麼篩選房源 瀏覽:231
pdf數學公式 瀏覽:901
程序員代碼是自己寫還是改的 瀏覽:72
蘋果電腦遠程連接阿里雲伺服器 瀏覽:786
java數據結構類 瀏覽:191
怎樣篩選電腦文件夾中收藏的圖片 瀏覽:584
linux創建用戶指定id 瀏覽:543