-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Description
Although not strictly necessary and functions without so far, the -DUHDR_USING_SHARED_LIBRARY hint might help the linker generate more optimal output on Windows.
When building a shared lib on Windows (any compiler), the resulting .pc file should look like:
Cflags: -I${includedir} -DUHDR_USING_SHARED_LIBRARY
P.S. At least on MSYS2 (using pkgconf rather than pkg-config), the same .pc file can also support both shared and static libs by also adding the (undocumented)
Cflags.private: -UUHDR_USING_SHARED_LIBRARY
as well.
See e.g. https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-libdeflate/002-pkg-config.patch
Edit: I see that vcpkg also ships pkgconf rather than pkg-config, so should work out there as well.
ram-mohan
Metadata
Metadata
Assignees
Labels
No labels