我開發了一個提供一些增強現實的軟件。現在我想讓它在IOS設備上工作(主要是iPad)。我的所有跟蹤功能都是用C++編寫的,我有什麼辦法讓它們在iOS設備上工作? 是否有可能在C++ DLL和Swift之間創建一個橋樑?如果是這樣,我該怎麼做?在swift中使用C++ DLL
非常感謝你。
我開發了一個提供一些增強現實的軟件。現在我想讓它在IOS設備上工作(主要是iPad)。我的所有跟蹤功能都是用C++編寫的,我有什麼辦法讓它們在iOS設備上工作? 是否有可能在C++ DLL和Swift之間創建一個橋樑?如果是這樣,我該怎麼做?在swift中使用C++ DLL
非常感謝你。
嗨Saadi答案是否定的。
由於DLL代表動態鏈接庫,它是一種基於窗口的方式來打包功能。
一旦你在斯威夫特,我肯定你是在蘋果環境中,所以這根本不起作用。
如果您有DLL的源代碼,那麼您可以做的最好的嘗試是從源代碼中進行調整,然後將其編譯到Apple Platform,然後使用它。
Swift並不一定意味着Apple。它適用於[linux](https://www.raywenderlich.com/122189/introduction-to-open-source-swift-on-linux),並且[windows]上有一個端口(https://swiftforwindows.codeplex .com /)。它應該能夠工作,但我相信你必須在Windows機器上執行此操作,並且我還沒有在10多年中完成Windows開發。 –
LiNked,這是一個鍵盤錯誤。同時快速輸入。 –
圖形函數是爲什麼你試圖完全不可能的一個完美例子:如果你在DLL中使用DirectX函數那麼該如何在iOS上工作? – luk2302
僅僅因爲它是一個DLL並不意味着它使用DirectX,它*可能會使用OpenGL – Alexander
需要更多信息。在什麼平臺上?一般意義上的Windows DLL或「動態加載的庫」?什麼樣的功能? - 但通常,您可以從Swift中調用C函數,但不能調用C++函數。 –