我正在尝试为ruby编译c扩展名。它需要增强库。
我运行了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-extension吗?
答案 0 :(得分:0)
你可能需要在安装boost之后重新配置,以便在make中包含权限。尝试:
$ ./configure
$ make
答案 1 :(得分:0)
由于某种原因,libboost-all-dev
似乎不包含标题。一旦我从源代码编译并安装了boost,我的工具就可以了。