簡體   English   中英

將C ++項目移植到iOS應用中?

[英]Porting a C++ project into an iOS app?

項目編譯正常,但是如何將其導出為iOS應用

我有一個很大的C ++項目,我想變成一個iOS應用...關於如何執行此操作的任何提示? 到目前為止,我所做的是使用CMake生成XCode項目。 我已經能夠隨后在XCode中構建(和存檔-但在組織者中找不到存檔)我的項目,但是據我所知,這僅僅是使用XCode作為IDE ...

有一種簡單的方法可以糾正這種情況嗎? 還是我需要重新構建iOS風格的項目。 如果是這樣,您可能會推薦任何指南?

在此處輸入圖片說明

.mm文件可編譯為Objective-C ++。

這就是您將如何使c ++代碼與所有IOS庫進行對話,不幸的是,這些庫通常只能在Objective-C和Swift中輕松獲得。

因此,請在.h或.hpp文件中創建c ++接口,並用一個Objective-C ++ Impl備份它們,然后與Objective-C運行時進行對話。

為了使cmake與iOS良好配合,您需要一個工具鏈文件。

這里有一個很好的集合可以用作起點:

https://github.com/ruslo/polly

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM