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