0

Mac OS (10.8.5) で「 Entropy Broker 」をコンパイルしようとしています。これは C++ プロジェクトであり、Ubuntu Linux で正常にコンパイルされます。

エラーは次のとおりです: kernel_prng_io.cpp:13:23: エラー: asm/types.h: No such file or directory kernel_prng_io.cpp:15:26: No such file or directory

これら2つのファイルのインクルードを「sys/types.h」と「sys/random.h」に変更すると、ファイルが見つからないというエラーが解決されますが、他のエラーが作成されます:「エラー:「RNDGETENTCNT」はこのスコープで宣言されていません」それらがそれらのインクルードファイルの正しいバージョンではないことを意味します。

ここで同様の質問を見つけました: Why is the c++ standard library not working? しかし、そこにある提案はどれも私にはうまくいきません...とにかく、私はCLANGの新しいバージョンを持っています。

Xcode コマンド ライン ツールをインストールして更新しました。GCC と G++ は CLANG にシンボリック リンクされており、バージョンは Apple LLVM バージョン 5.0 (clang-500.2.76) です。Homebrew があり、最新の GCC をインストールしましたが、Entropy Broker Makefile を変更して CLANG の代わりに GCC を使用するようにする方法がわかりません。

誰かにヒントがあれば、本当に感謝しています。ありがとう!

4

0 に答える 0