1

我正在尝试为 ruby​​ 编译一个 c 扩展。它需要 boost 库。

我跑了sudo apt-get install libboost-all-dev(据说它安装了 boost 库),但是当我尝试make在扩展库上运行时,我得到了boost/geometry.hpp: No such file or directory. 在我的 MacBook pro 上,我可以使用自制软件和brew install boost.

我正在运行 Ubuntu 12.04。

是否需要将标头公开给我的 c 扩展名的其他配置?

4

2 回答 2

0

由于某种原因,它似乎libboost-all-dev不包括标题。一旦我从源代码编译并安装了 boost,我的工具就可以工作了。

于 2014-02-24T14:08:24.557 回答
0

您可能需要在安装 boost 后重新配置,才能在 make 中包含正确的内容。尝试:

$ ./configure
$ make
于 2014-02-19T08:39:08.483 回答