からthis questionまでは可能です(ただし問題がある可能性があります)。私の質問は、私はこれを他の方法で行うことができますか?Visual StudioでC/C++のlibをコンパイルし、xcodeにリンクして、iOSデバイスで実行します。実際に動作する場合、Appleはこれに問題がありますか?私は彼らがDLLの大ファンではないことを知っています。私は、アップルが検出して禁止するもの(ダイナミックにリンクされたライブラリと同じようなもの)の周りに技術を結び付けて開発することにあまり熱心ではありません。Visual Studioで静的にコンパイルされたライブラリ(.lib)はiOSアプリケーションにリンクできますか?
0
A
答えて
2
Microsoftコンパイラは、iOSが実行されているアーキテクチャとは異なるアーキテクチャをターゲットにしているため、これを行うことはできません。それは初心者のためのものです。それがうまくいかない理由は間違いありませんが、アーキテクチャは最も明白なブロックです。
2
上記の質問は、同じプラットフォーム上の2つの異なるコンパイラに関するものです。この推論は、2つの異なるプラットフォームに対する2つの異なるコンパイラには当てはまりません。
答えはあなたがそれをすることができないということです。 Windowsプラットフォームのコンパイラは、Windowsプラットフォームに固有で、iOSでは使用できないランタイムライブラリを使用します。したがって、コンパイラの相互運用性の問題(これはあなたの質問の「DLLの部分」です)を解決できたとしても、この大きなブロッキングポイントが存在します。
1
号
あなたが異なるコンパイラによって生成されたファイルを使用する方法についても同じプラットフォーム用であるために参照のうえされている質問です。
あなたが話していることは、プラットフォーム用に生成されたライブラリを使用していて、それが別のアーキテクチャであっても(別のアーキテクチャでも)(x86上のMacでない限り)使用することです。とんでもない。
ターゲットプラットフォームをターゲットとする(コードを生成する)コンパイラがある場合は、試してみてください。こうすれば、PCでビルドすることができますが、結果ファイルはMac(またはターゲットプラットフォームが何であれ)上でのみ動作します。
関連する問題
- 1. Visual Studioのネストされた静的ライブラリ?
- 2. リンクcygwinでコンパイルされたライブラリを使ったVisual Studio
- 3. Visual Studio 2010で静的ライブラリをプロジェクトにリンクする
- 4. 静的にリンクされたアプリケーションもいくつかの動的ライブラリにリンクできますか?
- 5. Visual Studio 2008でVisual Studio 6のコンパイル済みC++静的ライブラリを使用できますか?
- 6. Visual Studio 2015のカールは静的にリンクされません
- 7. 私のMS Visual StudioプロジェクトをOpenSSL静的ライブラリとリンクさせるにはどうすればいいですか?
- 8. Windows上で静的にリンクされたOpenGLライブラリ
- 9. Visual Studioで生成された静的ライブラリは、シンボルを削除できますか?
- 10. VS2010で構築された静的ライブラリ(.lib)が、デバッグモードでVS2015を使用して構築されているアプリケーションにリンクできません。
- 11. Visual StudioでOpenCV 2.4静的ライブラリを使用するには?
- 12. 静的にコンパイルされたライブラリをJavaでロードする
- 13. コンパイルされた静的ライブラリの変更
- 14. 数学ライブラリは静的にリンクされていますか?
- 15. 他の静的ライブラリにリンクする静的ライブラリに動的ライブラリをリンクする
- 16. Android NDKライブラリを静的なiOSライブラリにコンパイルする方法
- 17. Visual Studioでlibsを静的にリンクする
- 18. C++ LinuxターゲットアプリケーションをObjective-C静的ライブラリにリンクできますか?
- 19. SFMLをコンパイルするためにリンクされる '静的ライブラリ'の順序は何ですか?
- 20. FFmpegを静的ビルド(.libファイルのみ)にコンパイルしてVisual Studioで使用する方法は?
- 21. gccでコンパイルされた静的ライブラリの未解決のシンボル
- 22. Microsoft Visual Studio DLLをWDKにリンクLIB
- 23. Visual Studio 2012の静的ライブラリとのリンクエラー
- 24. Visual Studioで静的ライブラリの関数をエクスポートできないようにする
- 25. Visual Studio 2015でプロジェクトをコンパイルするたびに.libファイルをリンクする必要がありますか?
- 26. LNK2005 Visual StudioとQT Creatorで静的openCVライブラリをリンクする際のエラー
- 27. Windows用の静的な.libライブラリをLinuxやMacosでコンパイルする方法
- 28. Visual Studio 2010とQT 4.7.1静的リンク
- 29. Visual StudioスタンドアロンExeの静的リンク
- 30. Visual C++ 2008で静的ライブラリをリンクする方法は?