LoginSignup
0
4

More than 5 years have passed since last update.

vcpkg Memo

Posted at

2017年8月時点の情報です。最新版では変わっていたりした場合はコメントいただけると嬉しいです。

Tips

ツールセットの指定方法

VCPKG_PLATFORM_TOOLSET環境変数に"v141"などを指定する。

はまったこと

生成されるlib/dllのファイル名がvcpkgのルールで強制的に変えられてしまう

名前の変更を抑制することはできなさそうなので、ライブラリを使っている側で対処が必要です。

static linkライブラリでCRTランタイムまでスタティックリンクされてしまう

既定で用意されている*-windows-static tripletがそういう設定になっているため。
static linkライブラリでDLL CRTランタイムを使用したい場合は、自分でtripletを作る必要があります。

x86-windows-static-md.cmake
set(VCPKG_TARGET_ARCHITECTURE x86)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)

installedフォルダにpdbファイルが入っていない

  • Visual StudioのEnglish言語パックをインストールしておく必要がある
  • static linkライブラリはそもそもcopy_pdbが対応していない
0
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
4