We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I use b2 to compile a simple example, and got an error with msvc/Windows:
$ b2 ...patience... ...found 817 targets... ...updating 1 target... msvc.link bin\msvc-14.2\release\cxxstd-latest-iso\threading-multi\test_boost.exe LINK : fatal error LNK1181: cannot open input file 'boost_program_options-vc142-mt-1_76.lib' call "bin\standalone\msvc\msvc-14.2\msvc-setup.bat" >nul link /NOLOGO /INCREMENTAL:NO "bin\msvc-14.2\release\cxxstd-latest-iso\threading-multi\main.obj" "boost_program_options-vc142-mt-1_76.lib" /MACHINE:X64 /MANIFEST:EMBED /subsystem:console /out:"bin\msvc-14.2\release\cxxstd-latest-iso\threading-multi\test_boost.exe" /LIBPATH:"C:\dev\lib" ...failed msvc.link bin\msvc-14.2\release\cxxstd-latest-iso\threading-multi\test_boost.exe... ...failed updating 1 target...
The file boost_program_options-vc142-mt-1_76.lib should be boost_program_options-vc142-mt-x64-1_76.lib.
boost_program_options-vc142-mt-1_76.lib
boost_program_options-vc142-mt-x64-1_76.lib
build/src/contrib/boost.jam
Line 306 in d52f199
After looking up boost.jam, I think on Windows this should be:
boost.jam
rule tag_versioned ( name : type ? : property-set ) { return [ common.format-name <base> <toolset> <threading> <runtime> <arch-and-model> -$(.version_tag) -$(.build_id) : $(name) : $(type) : $(property-set) ] ; }
After adding , b2 architecture=x86 address-model=64 succeeded.
b2 architecture=x86 address-model=64
The text was updated successfully, but these errors were encountered:
Jamfile.v2
import boost ; # no problem if using <root> to locate $(BOOST_ROOT) #using boost : 1.76 : <root>C:/dev/boost_1_76_0 ; # failed if use the installed one using boost : 1.76 : <include>C:/dev/include/boost-1_76 <library>C:/dev/lib ; boost.use-project ; project test_boost : requirements <cxxstd>latest <toolset>clang:<cxxstd>17 <optimization>speed <threading>multi : default-build release : build-dir ./bin ; exe test_boost : main.cpp : <library>/boost//program_options ;
Sorry, something went wrong.
boostorg/boost@06c1e1e was not mirrored to src/contrib/boost.jam
src/contrib/boost.jam
Thank you! I will use stage instead of install on Windows.
stage
install
No branches or pull requests
I use b2 to compile a simple example, and got an error with msvc/Windows:
The file
boost_program_options-vc142-mt-1_76.lib
should beboost_program_options-vc142-mt-x64-1_76.lib
.build/src/contrib/boost.jam
Line 306 in d52f199
After looking up
boost.jam
, I think on Windows this should be:After adding ,
b2 architecture=x86 address-model=64
succeeded.The text was updated successfully, but these errors were encountered: