[build2] Issue building empty library with b

Aaditya Kalsi aadityakalsi at gmail.com
Sat Feb 23 23:47:23 UTC 2019


I am trying to run 'b' on a simple project but it fails:
link: extra operand `/MACHINE:x64'

If I run vcvars32.bat it fails with:
link: extra operand `/MACHINE:x86'

Help resolving this is appreciated. More details follow:

I created a new library project:

$ bdep new -t lib c++ libakn

$ cd libakn

$ b
mkdir ..\libakn-msvc\libakn\fsdir{libakn\}
mkdir ..\libakn-msvc\libakn\tests\fsdir{basics\}
version.in libakn\version.hxx.in
c++ libakn\cxx{akn}@..\libakn-msvc\libakn\libakn\
c++ libakn\cxx{akn}@..\libakn-msvc\libakn\libakn\
c++ tests\basics\cxx{driver}@..\libakn-msvc\libakn\tests\basics\
ld ..\libakn-msvc\libakn\libakn\libs{akn}
ar ..\libakn-msvc\libakn\libakn\liba{akn}
link: extra operand `/MACHINE:x64'
Try `link --help' for more information.
info: failed to update ..\libakn-msvc\dir{libakn\}

I run vcvars64.bat before running b.

More verbose output:

link --version
bin.ld @C:\Users\aadit\code\libakn-msvc\libakn\tests\
  ld         link at C:\MinGW\msys\1.0\bin\link.exe
  id         gnu
  signature  link (GNU coreutils) 5.97
  checksum
 bd4c0e657e5f8cb413e44334fa055e3cab9e7d947a95bcd641804bf4013a64ed
link /NOLOGO /DLL /MACHINE:x64 /INCREMENTAL:NO /DEFAULTLIB:shell32.lib
/DEFAULTLIB:user32.lib /IMPLIB:..\libakn-msvc\libakn\libakn\akn.dll.lib
/OUT:..\libakn-msvc\libakn\libakn\akn-0.1.0-a.0.19700101000000.dll
..\libakn-msvc\libakn\libakn\akn.dll.obj
link: extra operand `/MACHINE:x64'
Try `link --help' for more information.
info: failed to update C:\Users\aadit\code\libakn-msvc\dir{libakn\}

-- 
Aaditya Kalsi
(213) 400-7645
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.build2.org/archives/users/attachments/20190223/3d5b43fd/attachment.html>


More information about the users mailing list