vcpkgのninja
2017-10-13(金)
vcpkgでハマる
追記
↓で色々頑張ったのだが結局のところ英語以外の環境はあちこちでトラブルが発生する。 諦めてVisual Studioの英語言語パックをインストールしたら解決した。
旧記事
vcpkgを試してみようと,とりあえずPower Shellで
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.\vcpkg install opencv:x64-windows
とやったらzlibのビルドで
Error: Building package zlib:x86-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
Package: zlib:x86-windows
Vcpkg version: 0.0.91-2017-10-12-9e19c24d2911ff1ef648aeed0c596e3987eafebf
Additionally, attach any relevant sections from the log files above.
みたいなエラーでコケる。エラーログを見てみると
"C:/local/vcpkg/downloads/cmake-3.9.3-win32-x86/bin/cmcldeps.exe" RC C:\local\vcpkg\buildtrees\zlib\src\zlib-1.2.11\win3
2\zlib1.rc "CMakeFiles\zlib.dir\win32\zlib1.res.d" CMakeFiles\zlib.dir\win32\zlib1.res ": CN[h t@C: " "C:/Program Files
(x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe" C:\PROGRA~2\WI3CF2~1\8.1\bin\x64\rc.exe -DNO_FSEEKO -DZLIB_
DLL -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE -IC:\local\vcpkg\buildtrees\zlib\src\zlib-1.2.11 -IC:\local\v
cpkg\buildtrees\zlib\x86-windows-rel /DWIN32 /foCMakeFiles\zlib.dir\win32\zlib1.res C:\local\vcpkg\buildtrees\zlib\src\z
lib-1.2.11\win32\zlib1.rc
途中変な文字化けをしているのでchcpでutf-8にしていないせいかと
chcp 65001
とやってから実行してみたが何の変化も無し。 zlibのportsを見てみると,どうもninjaを使っているらしい。 そしてこれ。 という訳でvcpkg/ports/zlib/portfile.cmakeの
PREFER NINJA
をコメントアウト。 ようやくビルドできた。