マイクロソフトの特定のツールを使用して練習します。具体的には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. CMakeとGCCを使ってMacでスタティックライブラリをビルドする?
- 7. CruiseControlを使ってCocoa/Objective-Cプロジェクトをビルドできますか?
- 8. Winsock2.h:FD_SET:符号付きと符号なし整数式との比較winsock2.hから
- 9. Macのモノからのsysctl
- 10. Mac上のモノ - 使用するデータベースは?
- 11. Ubuntu 16.04.1でOpenSSLを使ってQtをビルドできません
- 12. 誰もがモノでCSLAを使っている経験がありますか?
- 13. <winsock.h>と<winsock2.h>の間に違いはありますか?
- 14. Windowsでcx_freezeを使ってMac OS X用のPythonコードをビルドするには?
- 15. winsock2とIOCPを使用してDelphi TClientSocketを置き換えますか?
- 16. Git Pushを使ってビルドをトリガすることはできますか?
- 17. Sparkleなどを使ってサンドボックスのMacアプリをアップデートできますか?
- 18. あらかじめビルドされたllvm/clangを使ってCheckerをビルドすることはできますか?
- 19. トラビスサーバでバックを使ってビルドする
- 20. モノをエンコードできません437
- 21. Qtをダウンロード+ Macでビルド
- 22. Macでpythonを使ってlxmlをインストール
- 23. cygwinでkerlを使ってErlang/OTPをビルドできませんでした。
- 24. Xcodeを使ってCでhello world progをビルドできませんでした
- 25. パッケージをビルドした後、Win8ストアアプリでURLを使ってファイルを開きます
- 26. なぜlibtoolを使ってライブラリをビルドするのですか?
- 27. アプリケーションをライブラリとして使用できますか(Mac、Objective-c)?
- 28. Mac上でハイパーキットドライバを使用してドッキング画像を使用できますか?
- 29. keepassassをモノで使用する
- 30. Perlで%^ Hを使用していますか?
Macでは、できません。 OSXは 'winsock2.h'をしません。これはWindows固有のライブラリです。 – Petesh
これは、私の唯一のオプションであるWindowsでのデュアルブートを意味しますか? –
またはvmware、またはparallelsまたはvirtualbox。 Win32 APIを試してみたいのであれば、Windowsシステムが必要です。 – Petesh