Opened 9 years ago
Closed 9 years ago
#9387 closed Bugs (invalid)
Compilation error with VC8 and SSE3 capable CPU
| Reported by: | Owned by: | Andrey Semashev | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | log |
| Version: | Boost 1.55.0 | Severity: | Problem |
| Keywords: | Cc: |
Description
Trying to compile boost 1.55 under VC8 with b2 --toolset=msvc-8.0 --build-type=complete stage and the following automatic determined config
- 32-bit : yes (cached)
- arm : no (cached)
- mips1 : no (cached)
- power : no (cached)
- sparc : no (cached)
- x86 : yes (cached)
- has_icu builds : no (cached)
warning: Graph library does not contain MPI-based parallel components.
note: to enable them, add "using mpi ;" to your user-config.jam
- zlib : no (cached)
- iconv (libc) : no (cached)
- iconv (separate) : no (cached)
- icu : no (cached)
- icu (lib64) : no (cached)
- message-compiler : yes (cached)
- compiler-supports-ssse3 : yes (cached)
- compiler-supports-avx2 : no (cached)
- gcc visibility : no (cached)
- long double support : yes (cached)
results in compilation errors like
compile-c-c++ bin.v2\libs\log\build\msvc-8.0\debug\link-static\log-api-winnt\runtime-link-static\threading-multi\dump_s se3.obj dump_ssse3.cpp libs\log\src\dump_ssse3.cpp(20) : fatal error C1083: Cannot open include file: 'tmmintrin.h': No such file or directory
The header tmmintrin.h does not exist in C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include.
Change History (3)
comment:1 by , 9 years ago
comment:2 by , 9 years ago
Okay I removed bin.v2 and recompiled without problems.
Looking at the documentation again I realized that I should call bootstrap.bat for each compiler I'm building boost for. I must have used some later MSVC version accidentally for bootstrapping.
The bug is therefore no bug but user error on my side.
comment:3 by , 9 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |

I can't reproduce it in my setup (i.e. SSSE3 is correctly disabled for MSVC-8.0). My guess is that somehow your config file got the positive result for SSSE3 check for this compiler, that's why it says:
You can try deleting the bin.v2 folder and rebuilding. That way the config checks will be performed again. If that doesn't help, please attach project-cache.jam and config.log from bin.v2 and also the complete build log.