5

私が必要とするクロスプラットフォームプロジェクトに取り組んでいますendian.h。ただし、このファイルは Windows または Mac OS X にはありません。

ファイルなしで動作させる方法はありますか、またはファイルを取得する方法はありますか?

4

1 に答える 1

8

endian.h が必要なクロスプラットフォーム プロジェクトに取り組んでいます。

endian.h はクロスプラットフォームではありません。「これらの関数は非標準です」というように非常に明確にマークされています。

endian.hは必要ありません。必要なのは、そのヘッダーが提供する機能の一部です。Windows、Linux、および Mac (および Solaris など) の 3 つすべてがネイティブからビッグ エンディアン関数を提供し、標準に近い名前htonsntohlなどを使用します。これらはニーズに合っていますか? もしそうなら、それらを使用してください。ポータブルです。そうでない場合は、自分でロールバックする必要があります。それは難しいことではありません。またはBoostをご覧ください。それはおそらくあなたが望むものを正確に持っています。

于 2012-09-28T23:14:22.340 に答える