ho scaricato spinta 1,55, estrarlo ed eseguire il seguente:Specificando versione set di strumenti per la costruzione di spinta 1,55 con MSVC 2015
> bootstrap.bat
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'RTC1' instead of 'GZ'
cl : Command line warning D9002 : ignoring unknown option '/MLd'
Bootstrapping is done. To build, run:
...
> b2 --build-type=complete --build-dir=build --toolset=msvc-14.0 stage
Tuttavia, ottengo il seguente errore:
error: msvc initialization: parameter 'version' inconsistent
error: no value was specified in earlier initialization
error: an explicit value is specified now
In seguito alla stessi passi con MSVC 2012, non ho ricevuto questo errore.
Se faccio --toolset=msvc
invece, allora funziona. Tuttavia, i file generati hanno -vc
anziché -vc140
, che è quello che mi piacerebbe.
Come specificare il set di strumenti in modo esplicito? Dov'era "specificato nella precedente inizializzazione"?
(La ragione per cui voglio farlo è che ho un errore di linker strano in seguito - dicendo che sta cercando una libreria di boost -vc120
... e non ho idea del perché. Sto cercando di eliminare tutte le possibilità.)