0

我正在尝试在 Mac OS (10.8.5) 上编译“熵代理”。这是一个 C++ 项目,可以在 Ubuntu Linux 上正常编译。

错误是: kernel_prng_io.cpp:13:23:错误:asm/types.h:没有这样的文件或目录 kernel_prng_io.cpp:15:26:错误:linux/random.h:没有这样的文件或目录

将这两个文件中的包含更改为“sys/types.h”和“sys/random.h”可以解决文件未找到错误但会产生其他错误:“错误:'RNDGETENTCNT' 未在此范围内声明”我采取表示这些不是这些包含文件的正确版本。

我在这里发现了一个类似的问题:为什么 c++ 标准库不起作用?但是那里的任何建议都不适合我……而且无论如何我都有更高版本的 CLANG。

我已经安装并更新了 Xcode 命令行工具。GCC 和 G++ 符号链接到 CLANG,版本是 Apple LLVM 版本 5.0 (clang-500.2.76)。我有 Homebrew 并且安装了最新的 GCC,但我不确定如何更改 Entropy Broker Makefile 以确保它使用 GCC 而不是 CLANG。

如果有人有任何提示,我将不胜感激。谢谢!

4

0 回答 0