亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

適用于Windows的Objective-C

適用于Windows的Objective-C

Smart貓小萌 2019-07-29 11:05:51
適用于Windows的Objective-C在Windows平臺上編寫Objective-C的最佳方法是什么?Cygwin和gcc?有沒有辦法可以將它集成到Visual Studio中?沿著這些方向 - 是否有任何關于如何鏈接和使用Windows SDK的建議。它是一個不同的野獸,但我知道我可以在Windows DLL中編寫匯編和鏈接,讓我可以訪問這些調用,但我不知道如何做到這一點,沒有谷歌搜索和零碎的方向。是否有人知道一個好的在線或書籍資源來做或解釋這些事情?
查看完整描述

3 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

擴展前兩個答案,如果您只想要Objective-C而不是任何Cocoa框架,那么gcc將適用于任何平臺。您可以通過Cygwin使用它或獲得MinGW。但是,如果你想要Cocoa框架,或者至少是它們的合理子集,那么GNUStep和Cocotron是你最好的選擇。

Cocotron實現了很多GNUStep沒有的東西,比如CoreGraphics和CoreData,盡管我不能保證它們在特定框架上的實現有多完整。他們的目標是使Cocotron與最新版本的OS X保持同步,以便任何可行的OS X程序都可以在Windows上運行。由于GNUStep通常使用最新版本的gcc,因此它們還增加了對Objective-C ++和許多Objective-C 2.0功能的支持。

我沒有使用GNUStep測試這些功能,但是如果你使用足夠新版本的gcc,你可能可以使用它們。幾年前我無法在GNUStep中使用Objective-C ++。但是,GNUStep幾乎可以從任何平臺編譯。Cocotron是一個非常以mac為中心的項目。雖然可能在其他平臺上編譯它,但它來自XCode項目文件,而不是makefile,所以你只能在OS X上編譯它的框架。它還附帶有關在XCode上編譯Windows應用程序的說明,但不是任何其他平臺。基本上,可能可以為Cocotron設置一個Windows開發環境,但它并不像為GNUStep設置一樣容易,而且你將自己獨立,所以如果你正在開發GNUStep肯定是要走的路Windows而不是Windows。

對于它的價值,Cocotron是根據MIT許可證授權的,GNUStep是根據LGPL許可的。


查看完整回答
反對 回復 2019-07-29
  • 3 回答
  • 0 關注
  • 730 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號