构建 devel/boost-libs

构建 devel/boost-libs

我正在尝试在我的 FreeBSD 10.1 上构建 devel/boost-libs。

但我总是收到这个错误

./boost/math/special_functions/detail/lanczos_sse2.hpp:13:10: fatal error:    'emmintrin.h' file not found
#include <emmintrin.h>
         ^
1 error generated.

./boost/math/special_functions/detail/lanczos_sse2.hpp:13:10: fatal error: 'emmintrin.h' file not found
#include <emmintrin.h>
         ^
1 error generated.

我的配置

make showconfig
===> The following configuration options are available for boost-libs-1.55.0_4:
     DEBUG=off: Build with debugging support
     ICU=on: Boost.Regex with ICU unicode support
     OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
     VERBOSE_BUILD=off: Show compiler messages

那么我到底错过了什么而无法成功构建这个端口呢?

答案1

我在错误跟踪器中发现了类似的错误报告,它给了我正确的提示。 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=190669#c11

基本上包含目录丢失了。所以我使用监狱,我的 clang 版本是 3.4.1,但在我的 basejail 包含目录中,只有 3.3 的包含文件。所以解决方案就是将包含文件从基地复制到我的监狱。

$ cd /usr/jails/basejail/usr/include/clang
$ ls
3.3
$ sudo cp -r /usr/include/clang/3.4.1 /usr/jails/basejail/usr/include/clang

相关内容