boost 1.68/ vc14: missing argument file
- Dominant language
- C++
- Stars
- 251
- Forks
- 63
- PR merge metrics
- No merged PRs in 30d
Description
I was trying to build boost_1_68_0 with msvc-14.0 toolset and faced with an error. Please see the output:
```
D:\Private\dev\boost\boost_1_68_0>b2 install -j2 toolset=msvc-14.0 address-model=32 architecture=x86 link=static threading=multi --build-type=complete stage
D:/Private/dev/boost/boost_1_68_0/tools/build/src/tools\msvc.jam:1087: in set-setup-command
*** argument error
* rule virtual-target.from-file ( file : file-loc : project )
* called with: ( : /D:/Private/dev/boost/boost_1_68_0 : object(project-target)@131 )
* missing argument file
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\virtual-target.jam:970:see definition of rule 'virtual-target.from-file' being called
D:/Private/dev/boost/boost_1_68_0/tools/build/src/tools\msvc.jam:652: in msvc.compile.c++
D:/Private/dev/boost/boost_1_68_0/tools/build/src/kernel\modules.jam:107: in modules.call-in
D:/Private/dev/boost/boost_1_68_0/tools/build/src/util\indirect.jam:105: in indirect.call
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\virtual-target.jam:902: in execute
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\virtual-target.jam:821: in class@action.actualize
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\virtual-target.jam:332: in actualize-action
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\virtual-target.jam:518: in actualize-no-scanner
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\virtual-target.jam:142: in class@virtual-target.actualize
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\configure.jam:258: in try-find-build
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\configure.jam:396: in find-builds-raw
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\configure.jam:455: in configure.find-builds
D:/Private/dev/boost/boost_1_68_0\boostcpp.jam:690: in boostcpp.deduce-address-model
D:/Private/dev/boost/boost_1_68_0/tools/build/src/kernel\modules.jam:107: in modules.call-in
D:/Private/dev/boost/boost_1_68_0/tools/build/src/util\indirect.jam:105: in indirect.call
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\property.jam:144: in property.evaluate-conditionals-in-context
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\targets.jam:1087: in evaluate-requirements
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\targets.jam:1121: in common-properties2
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\targets.jam:1017: in targets.common-properties
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\targets.jam:1313: in alias-target-class.generate
D:/Private/dev/boost/boost_1_68_0\boostcpp.jam:500: in build-multiple
D:/Private/dev/boost/boost_1_68_0\boostcpp.jam:490: in class@top-level-target.generate
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\targets.jam:812: in generate-really
D:/Private/dev/boost/boost_1_68_0/tools/build/src/build\targets.jam:784: in class@main-target.generate
D:/Private/dev/boost/boost_1_68_0/tools/build/src\build-system.jam:797: in load
D:\Private\dev\boost\boost_1_68_0\tools\build\src/kernel\modules.jam:295: in import
D:\Private\dev\boost\boost_1_68_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build
D:\Private\dev\boost\boost_1_68_0\boost-build.jam:17: in module scope
```
Also attaching my project-config.jam file:
```
import option ;
using msvc : 14.0 : "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\Hostx64\x64\cl.exe" ;
option.set keep-going : false ;
```
Please correct me if I'm doing something wrong. Thanks.
Contributor guide
Assessment
This issue has not been assessed yet.