ネットワークユーティリティを作成しました。関数を使用していますgethostbyname_r
。この関数は Linux 環境では適切にコンパイルされますが、MAC OS で同じコードをコンパイルしようとすると、次のエラーが発生します。
「gethostbyname_r」はこのスコープで宣言されていません
MAC で使用できる他の機能または同等のものはありますか?
Linux のマニュアル ページを見るとgethostbyname_r
、「GNU 拡張機能」の下にリストされていることがわかります。これは、非 GNU プラットフォーム (OSX など) では使用できないことを意味します。