Windowsマシンで実行されている仮想マシンでC++コードをコンパイルした場合、他のプラットフォーム用にコンパイルできますか? Mac OSをインストールした仮想マシンのC++コードをコンパイルすると(Mac用のコンパイラを使用)、実際にMac上で動作する作業ファイルが得られますか?仮想マシンでのコンパイル
答えて
二つの部分の答え:はい、しかしはあなたが法的は、仮想マシン上のMac OSをインストールすることはできません。しかし、クロスコンパイラは、あるアーキテクチャでコンパイルし、別のアーキテクチャ上で動作するコードを生成するものです。そして、それはの法律です(組み込みアーキテクチャの場合はやや一般的です)。
あなたの質問は、仮想マシンとはまったく関係ありません。
本質的にC++が移植可能な言語かどうかを尋ねています。
答えは、標準機能のみを使用し、特定のオペレーティングシステムでのみ動作する外部ライブラリを使用しないように十分注意している限り、C++は移植可能な言語です。
C++は移植可能な言語であり、C++をコンパイルすることによって生成される実行可能ファイルは一般的ではありません。したがって、ターゲットとする各システムで再コンパイルする必要があります。
私の質問を読んだ場合は、異なるシステムがインストールされている**仮想マシン**で再コンパイルすることによって、異なるシステム用の実行可能ファイルを生成できるかどうかを尋ねました。 – cppxor2arr
ターゲットにするosを実行している仮想マシンまたは実際のハードウェアの下でコンパイルするかどうかは関係ありません。 – drescherjm
@drescherjm Macで動作するC++コード(ポータブル)から実行可能ファイルを生成したいのであれば、自分のWindowsマシン上の仮想マシンにMac OSをインストールし、適切なコンパイラでコードをコンパイルできますか?仮想マシン上で動作しているMac OS上のすべてですか? – cppxor2arr
- 1. Javascript仮想マシン
- 2. ファジィ/リバースエンジニアリング仮想マシン
- 3. 仮想マシン接続
- 4. Linuxと仮想マシン
- 5. Globus Toolkit仮想マシン
- 6. 1つの仮想ディスクを2つの異なる仮想マシンで使用仮想マシン
- 7. のjava - 仮想マシンのメモリ
- 8. 仮想マシンのベンチマーク、プロファイリング
- 9. 仮想マシン上のHoloLensエミュレータ
- 10. Azure仮想マシンのElasticsearch
- 11. 仮想マシン上のhadoopクラスタ
- 12. クローン仮想マシンのSSHエラー
- 13. Azure仮想マシンのコスト
- 14. ベイグラント仮想マシンとnginxの
- 15. vmware仮想マシンへのアクセス
- 16. Windows 10仮想マシンのライセンス
- 17. 仮想マシンの理解
- 18. 仮想マシンのAzureメトリック
- 19. 仮想マシン上のSendmailR
- 20. 仮想マシンと仮想デスクトップの違いは何ですか?
- 21. 仮想マシンを自動化
- 22. 最適な仮想マシン/バイトコードインタプリタループ
- 23. Obiee 11g/12cサンプル仮想マシン
- 24. 作成 - Azure仮想マシンWindows
- 25. バックアップMicrosoft Azure仮想マシン
- 26. sse2ベクトル化と仮想マシン
- 27. ドッカーコンテナ対Java仮想マシン
- 28. Azure単一仮想マシンSLA
- 29. エミュレータは、仮想マシンが
- 30. Java仮想マシン仕様
私のケースではうまくいかないと思います。 Qt Creatorを使用してIOSに展開したいと考えています。今はWindowsとAndroidにQtプロジェクトを展開できます。しかし、IOSに展開するにはMacが必要です。私は仮想マシンにMac OSをインストールし、その上にQt Creatorをインストールしたいのです。 QtのドキュメントでMacが必要だとはっきりと分かっています。 – cppxor2arr
@ 6EQUJ5私が理解している*もしあなたがMacを購入したなら、あなたはIOSのためにコンパイルすることができます。 Virtual Machine(Macの場合)にWindowsをインストールして(**フルバージョン**のみ)、Windows用にコンパイルして(Windows上で実行する)ことができます。これはそれぞれ**ライセンス**が許すものであり、技術的な制限はありません。 ** linux * to * ios *の** [クロスコンパイラ](https://github.com/waneck/linux-ios-toolchain)があります(私はそれらがどれほど完全であるかはわかりません)。 –
情報ありがとうございます。私は今のところIOSにQtアプリケーションを導入することはできないと受け入れなければならないと思う。再び、ありがとう! – cppxor2arr