libvpx build error using Visual C++ 2010 Express

原因:間違って vsyasm.exe が yasm.exeとして保存されている。




libvpx build error using Visual C++ 2010 Express

LINK : fatal error LNK1181: 入力ファイル 'Win32\Release\vpx\vpx_ports_emms.obj' を開けません。

  yasm -Xvc -f win32 -I"." -I"%CD%" vpx_ports\emms.asm -o "%CD%\Win32\Release\vpx\vpx_ports_emms.obj"
  ren emms.obj vpx_ports_emms.obj

LINK : fatal error LNK1181: 入力ファイル 'Win32\Release\vpx\vpx_ports_x86_abi_support.obj' を開けません。

yasm -h
  --objdir= name of object-file output directory
vsyasm -h
  --objdir= name of object-file output directory

webでyasmのドキュメントを開く
  -o は出力ファイル名とある。


yasmを自前でビルドしてみる
  yasm\Mkfiles\vc10\yasm.sln

yasm\Mkfiles\vc10\Win32\Release\yasm -h
  --objfile= name of object-file output

原因:間違って ysasm.exe が vsyasm.exeとして保存されている。
解決方法:ほんとうの yasm.exe に置き換える

vpx.vcxproj -
========== すべてリビルド: 1 正常終了、0 失敗、0 スキップ ==========