Nuget パッケージで Shlwapi.lib をリンクしてほしい
lriki opened this issue · 0 comments
lriki commented
一部の機能を呼び出すと、リンクエラーとなる。
LNK2019 未解決の外部シンボル __imp__PathMatchSpecExW@12 が関数 "public: static bool __cdecl ln::PlatformFileSystem::matchPath(wchar_t const *,wchar_t const *)" (?matchPath@PlatformFileSystem@ln@@SA_NPB_W0@Z) で参照されました。
プロジェクトに直接 "Shlwapi.lib" をリンクするように設定を加えれば回避可能。
Lumino.Core.targets に
<Link>
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)../../build/native/lib/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalDependencies>Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
とかするとよさそう。
ヘッダで #pragma comment(lib, "Shlwapi.lib") でもいいかも。