Je suis en train de construire boost 1.63 avec le dernier msvc 14.1 et VS2017 RC. Donc j'ai fait tout ce que je fais normalement, j'ai ouvert le Development Cmd et ensuite j'ai exécuté le bootstrap.bat et exécuté la commande
b2 -link=static -threading=multi
Pour une raison quelconque, j'ai obtenu ces erreurs :
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:834: in generate-setup-cmd
*** argument error
* rule maybe-rewrite-setup ( toolset : setup-script : setup-options : version : rewrite-setup ? )
* called with: ( msvc : : : default : )
* missing argument setup-script
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:746:see definition of rule 'maybe-rewrite-setup' being called
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:1076: in configure-really
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:201: in configure
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:153: in msvc.init
E:/Coding/SDKs/boost_1_63_0/tools/build/src/build\toolset.jam:43: in toolset.using
E:/Coding/SDKs/boost_1_63_0/tools/build/src/build\project.jam:1052: in using
project-config.jam:3: in modules.load
E:/Coding/SDKs/boost_1_63_0/tools/build/src\build-system.jam:249: in load-config
E:/Coding/SDKs/boost_1_63_0/tools/build/src\build-system.jam:412: in load-configuration-files
E:/Coding/SDKs/boost_1_63_0/tools/build/src\build-system.jam:524: in load
E:\Coding\SDKs\boost_1_63_0\tools\build\src/kernel\modules.jam:295: in import
E:\Coding\SDKs\boost_1_63_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build
E:\Coding\SDKs\boost_1_63_0\boost-build.jam:17: in module scope
Je ne suis pas familier avec boost donc peut-être que l'un d'entre vous pourrait me donner un indice
1 votes
Les notes de version ne répertorient pas ce compilateur parmi ceux utilisés pour les tests. En regardant les sources de boost build, il semble ne pas prendre en charge cet ensemble d'outils. Étant donné que vous n'êtes pas familier avec boost, il peut être judicieux de commencer avec un compilateur qui est pris en charge et testé.
0 votes
Ce n'est pas le problème, j'ai eu le même problème avec plusieurs versions de Visual Studio - bien que cela semble uniquement affecter les builds 64 bits pour moi. Je vais poster un ticket sur le tracker de boost et je mettrai à jour ici s'ils répondent.
0 votes
github.com/boostorg/build/issues/157
0 votes
J'ai eu exactement le même problème, et la réponse de KindDragon l'a résolu pour moi. Je recommanderais d'utiliser cela comme votre réponse "acceptée", simplement pour que quelqu'un d'autre ayant ce problème sache que c'est une solution à son problème immédiat. Je suppose que cela ne va pas aussi loin que résoudre le problème sous-jacent (d'où la nécessité de "tromper" b2 plutôt que cela étant un comportement par défaut), mais cela suffit pour le moment.
0 votes
Vous pouvez également utiliser vcpkg à la place pour obtenir boost.