개발/부스트-libs 빌드

개발/부스트-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

기본적으로 포함 디렉터리가 없습니다. 그래서 저는 Jail을 사용하고 있습니다. 제 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

관련 정보