Re: [EXTERNAL] compiling for msvc arm64
ethn v via Boost-build <[email protected]> Thu, 5 Dec 2019 11:06:35 +0530
| Newsgroups | gmane.comp.lib.boost.build |
|---|---|
| Message-ID | <CADFArS5=ccU_vGseY4p9qwV2gRfO7or-0YtiHFt+MN+XXcs5yg@mail.gmail.com> |
Thanks for the pointers, Not all the libraries build in arm64, (but the libs I need did build fine). Just attaching the errors. Thanks. On Wed, Dec 4, 2019 at 12:51 AM Marc Sweetgall via Boost-build < [email protected]> wrote: > You should be able to build msvc ARM64 with > > architecture=*arm* address-model=64 > > so long as you’re using B2 4.0+. > > > > Thanks > Marc > > > > *From:* Boost-build <[email protected]> *On Behalf Of *ethn > v via Boost-build > *Sent:* Tuesday, December 3, 2019 2:49 AM > *To:* [email protected] > *Cc:* ethn v <[email protected]> > *Subject:* [EXTERNAL] [Boost-build] compiling for msvc arm64 > > > > Hi all, > > I was intending to compile boost for msvc arm64. > > When I execute the following command, > > b2 toolset=msvc architecture=arm64 address-model=64 > > I get an error saying that arm64 is not an valid architecture. Can > someone pls point me to the correct way to build arm64 with msvc v141? > > Thanks. > _______________________________________________ > Unsubscribe & other changes: > https://lists.boost.org/mailman/listinfo.cgi/boost-build > _______________________________________________ Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build
boost-a64-logs.txt
(text/plain, 4.1 KB)
...updating 8 targets...
compile-c-c++ bin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi\algo\round_robin.obj
round_robin.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\mmintrin.h(21): fatal error C1189: #error: This header is specific to X86 and X64 targets
call "bin.v2\standalone\msvc\msvc-14.1\address-model-64\architecture-arm\msvc-setup.bat" >nul
cl /Zm800 -nologo @"bin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi\algo\round_robin.obj.rsp"
...failed compile-c-c++ bin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi\algo\round_robin.obj...
compile-c-c++ bin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi\algo\work_stealing.obj
work_stealing.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\mmintrin.h(21): fatal error C1189: #error: This header is specific to X86 and X64 targets
call "bin.v2\standalone\msvc\msvc-14.1\address-model-64\architecture-arm\msvc-setup.bat" >nul
cl /Zm800 -nologo @"bin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi\algo\work_stealing.obj.rsp"
...failed compile-c-c++ bin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi\algo\work_stealing.obj...
compile-c-c++ bin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi\algo\round_robin.obj
round_robin.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\mmintrin.h(21): fatal error C1189: #error: This header is specific to X86 and X64 targets
call "bin.v2\standalone\msvc\msvc-14.1\address-model-64\architecture-arm\msvc-setup.bat" >nul
cl /Zm800 -nologo @"bin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi\algo\round_robin.obj.rsp"
...failed compile-c-c++ bin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi\algo\round_robin.obj...
...skipped <pbin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi>libboost_fiber-vc141-mt-a64-1_71.lib for lack of <pbin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi>algo\round_robin.obj...
...skipped <pE:\devel\boost_1_71_0\stage\lib>libboost_fiber-vc141-mt-a64-1_71.lib for lack of <pbin.v2\libs\fiber\build\msvc-14.1\release\address-model-64\architecture-arm\link-static\threading-multi>libboost_fiber-vc141-mt-a64-1_71.lib...
compile-c-c++ bin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi\algo\work_stealing.obj
work_stealing.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\mmintrin.h(21): fatal error C1189: #error: This header is specific to X86 and X64 targets
call "bin.v2\standalone\msvc\msvc-14.1\address-model-64\architecture-arm\msvc-setup.bat" >nul
cl /Zm800 -nologo @"bin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi\algo\work_stealing.obj.rsp"
...failed compile-c-c++ bin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi\algo\work_stealing.obj...
...skipped <pbin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi>libboost_fiber-vc141-mt-gd-a64-1_71.lib for lack of <pbin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi>algo\round_robin.obj...
...skipped <pE:\devel\boost_1_71_0\stage\lib>libboost_fiber-vc141-mt-gd-a64-1_71.lib for lack of <pbin.v2\libs\fiber\build\msvc-14.1\debug\address-model-64\architecture-arm\link-static\threading-multi>libboost_fiber-vc141-mt-gd-a64-1_71.lib...
...failed updating 4 targets...
...skipped 4 targets...