未找到提升库 <limits> 文件
Boost libraries <limits> file not found
我正在尝试在一个简单的 Xcode (6.1.1) 项目中使用 Boost 库。
我使用自制软件安装了 Boost 并编辑了我项目的 Header 搜索路径添加:
/usr/local/include (non recursive)
当我使用
#include <boost/math/special_functions/bessel.hpp>
我没有任何即时问题,但如果我尝试编译,我会收到错误消息:找不到“limits”文件
此错误由命令
触发
#include <limits>
在bessel.hppheader。
限制文件夹的路径是:
/usr/local/include/boost/mpl/limits
但即使我修改 bessel.hpp header 改变
#include <limits>
到
#include <boost/mpl/limits>
我仍然找不到“boost/mpl/limits”文件。
谁能帮我?
谢谢。
but even if I modify the bessel.hpp header changing #include <limits>
to #include <boost/mpl/limits>
我什至不认为它适用于 #expect <spanish-inquisition.hh>
。您不能只是随机更改 headers。 (尤其是无缘无故删除 .hpp
扩展名时)
无论如何,<limits>
是一个标准库 header (http://en.cppreference.com/w/cpp/header/limits),所以 不要更改它。
As a general rule: don't change boost, standard library or whatever third-party library headers.
如果未找到,则说明您没有使用正确的编译器(C++,而不是 C)或者您的安装是 broken/misconfigured。
Hint: Did you mean to add /usr/local/include
to the include path instead of replacing it? Because standard library is usually somewhere under /usr/include
我正在尝试在一个简单的 Xcode (6.1.1) 项目中使用 Boost 库。 我使用自制软件安装了 Boost 并编辑了我项目的 Header 搜索路径添加:
/usr/local/include (non recursive)
当我使用
#include <boost/math/special_functions/bessel.hpp>
我没有任何即时问题,但如果我尝试编译,我会收到错误消息:找不到“limits”文件 此错误由命令
触发#include <limits>
在bessel.hppheader。 限制文件夹的路径是:
/usr/local/include/boost/mpl/limits
但即使我修改 bessel.hpp header 改变
#include <limits>
到
#include <boost/mpl/limits>
我仍然找不到“boost/mpl/limits”文件。 谁能帮我? 谢谢。
but even if I modify the bessel.hpp header changing
#include <limits>
to#include <boost/mpl/limits>
我什至不认为它适用于 #expect <spanish-inquisition.hh>
。您不能只是随机更改 headers。 (尤其是无缘无故删除 .hpp
扩展名时)
无论如何,<limits>
是一个标准库 header (http://en.cppreference.com/w/cpp/header/limits),所以 不要更改它。
As a general rule: don't change boost, standard library or whatever third-party library headers.
如果未找到,则说明您没有使用正确的编译器(C++,而不是 C)或者您的安装是 broken/misconfigured。
Hint: Did you mean to add
/usr/local/include
to the include path instead of replacing it? Because standard library is usually somewhere under/usr/include