マイクロソフトの特定のツールを使用して練習します。具体的にはwinsock2.hです。私はMonoを使ってC#プログラムを作ることができますが、インストールを行う前に、それ以上のことがあるかどうかを知りたいと思います。Macでモノを使ってwinsock2.hをビルドできますか?
0
A
答えて
1
winsock2.h
のようなAPIについては、直接的なwin32 APIと関連ライブラリについて話しています。
Mono
/C#
は、これらの低レベルのプラットフォーム固有のAPIを使用する必要性を排除するランゲージランタイムによって、より高度なネットワーキングAPIを提供します。
その結果、C#
からMono
までは、winsock2.h
APISで動作することはできません。基盤となるライブラリとコードは、そのプラットフォーム上に存在しません。実際にはWindowsシステムを使用して作業する必要があります。この場合、作業するときにはC
/C++
を使用する方が簡単です。
Mac上のWin32 APIの上で作業するために、いくつかの潜在的なアプローチがあります:VMを使用して
- 仮想化 - 例えばVirtualBoxは、VMwareは、Bootcampの (あなたがVMにできる可能性があり、まだOSXを実行している間、あなたのBootcampのパーティションをブートしますが、これはかなりの仮想化と同じであり、あなただけのディスクスペースを節約)
Windows APIのエミュレーションにワインを使ってみることもできますが、努力が利益を上回る可能性があるので考慮していないし、まだC
/C++
というコードを書くつもりです。
+0
もう一度おねがいします! –
関連する問題
- 1. winsock2.hのアドレスファミリunknown1は何ですか?
- 2. MinGWを使用してwinsock2.hを含めることはできません
- 3. ビルドに失敗しました:winsock2.hファイルが見つかりません
- 4. モノでMACアドレスを取得
- 5. MSVC 2010にWinsock2.hを含めることはできません
- 6. Cでwinsock2.hを正しくリンクする方法は?
- 7. C winsock2.h WS2_32.lib undefinedへの参照
- 8. CMakeとGCCを使ってMacでスタティックライブラリをビルドする?
- 9. Macのモノからのsysctl
- 10. Winsock2.h:FD_SET:符号付きと符号なし整数式との比較winsock2.hから
- 11. CruiseControlを使ってCocoa/Objective-Cプロジェクトをビルドできますか?
- 12. Mac上のモノ - 使用するデータベースは?
- 13. mac os x:モノをインストールしていないモノを使用するアプリケーションを実行することはできますか?
- 14. Ubuntu 16.04.1でOpenSSLを使ってQtをビルドできません
- 15. 誰もがモノでCSLAを使っている経験がありますか?
- 16. <winsock.h>と<winsock2.h>の間に違いはありますか?
- 17. Windowsでcx_freezeを使ってMac OS X用のPythonコードをビルドするには?
- 18. ioctlを使ってMACアドレスを変更できません
- 19. winsock2とIOCPを使用してDelphi TClientSocketを置き換えますか?
- 20. distutilsを使ってCythonモジュールをビルドできません
- 21. Git Pushを使ってビルドをトリガすることはできますか?
- 22. Sparkleなどを使ってサンドボックスのMacアプリをアップデートできますか?
- 23. モノでvbprojを実行することはできますか?
- 24. あらかじめビルドされたllvm/clangを使ってCheckerをビルドすることはできますか?
- 25. モノをエンコードできません437
- 26. トラビスサーバでバックを使ってビルドする
- 27. Macでpythonを使ってlxmlをインストール
- 28. Qtをダウンロード+ Macでビルド
- 29. Apacheでsslでモノを使用する
- 30. スーパーパワーゲームエンジンのブラウザではどうやってビルドできますか?
Macでは、できません。 OSXは 'winsock2.h'をしません。これはWindows固有のライブラリです。 – Petesh
これは、私の唯一のオプションであるWindowsでのデュアルブートを意味しますか? –
またはvmware、またはparallelsまたはvirtualbox。 Win32 APIを試してみたいのであれば、Windowsシステムが必要です。 – Petesh