Skip to content

Commit 30af299

Browse files
committed
fix(build): correct vcpkg manifest and static library dependencies in vcxproj
- Renamed VcpkgManifestInstall to VcpkgEnableManifest to correctly trigger vcpkg manifest mode. - Switched VcpkgRoot to use absolute path with \ to fix path resolution during CMake compiler detection. - Unified overlay triplet and port configurations into VcpkgAdditionalInstallOptions for proper command-line propagation. - Corrected zlib library name in Release configuration from zlib.lib to zlibstatic.lib for static linkage alignment.
1 parent 3d7d3b2 commit 30af299

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

QuickView/QuickView.vcxproj

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,9 @@
1717
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
1818
<VcpkgTriplet Condition="'$(Platform)'=='x64'">x64-windows-static-opt</VcpkgTriplet>
1919
<VcpkgEnabled>true</VcpkgEnabled>
20-
<VcpkgRoot>..\third_party\vcpkg</VcpkgRoot>
21-
<VcpkgManifestInstall>true</VcpkgManifestInstall>
22-
<VcpkgOverlayTriplets>..\custom-triplet</VcpkgOverlayTriplets>
23-
<VcpkgOverlayPorts>..\custom-ports</VcpkgOverlayPorts>
20+
<VcpkgRoot>$(MSBuildProjectDirectory)\..\third_party\vcpkg</VcpkgRoot>
21+
<VcpkgEnableManifest>true</VcpkgEnableManifest>
22+
<VcpkgAdditionalInstallOptions>--overlay-triplets=..\custom-triplet --overlay-ports=..\custom-ports</VcpkgAdditionalInstallOptions>
2423
</PropertyGroup>
2524
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
2625
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
@@ -110,7 +109,7 @@
110109
<OptimizeReferences>true</OptimizeReferences>
111110
<GenerateDebugInformation>true</GenerateDebugInformation>
112111
<AdditionalLibraryDirectories>vcpkg_installed\x64-windows-static-opt\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
113-
<AdditionalDependencies>dav1d.lib;avif.lib;mimalloc.lib;brotlicommon.lib;brotlidec.lib;hwy.lib;jpeg.lib;jxl_cms.lib;jxl_threads.lib;jxl.lib;lcms2.lib;libwebpdecoder.lib;libwebpdemux.lib;raw_r.lib;turbojpeg.lib;yuv.lib;zlib.lib;dwrite.lib;windowscodecs.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
112+
<AdditionalDependencies>dav1d.lib;avif.lib;mimalloc.lib;brotlicommon.lib;brotlidec.lib;hwy.lib;jpeg.lib;jxl_cms.lib;jxl_threads.lib;jxl.lib;lcms2.lib;libwebpdecoder.lib;libwebpdemux.lib;raw_r.lib;turbojpeg.lib;yuv.lib;zlibstatic.lib;dwrite.lib;windowscodecs.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
114113
</Link>
115114
<Manifest>
116115
<AdditionalManifestFiles>$(ProjectDir)QuickView.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>

0 commit comments

Comments
 (0)