marzer / tomlplusplus

Header-only TOML config file parser and serializer for C++17.
https://marzer.github.io/tomlplusplus/
MIT License
1.47k stars 141 forks source link

vcpkg is now difficult to use. #209

Open cmaughan opened 9 months ago

cmaughan commented 9 months ago

The latest vcpkg for tomlplusplus now requires pkgconfig, which is a seperate install on windows. Previously I could just add tomlplusplus to my CMakelists.txt. I tried adding the extra PkgConfig stuff, and tried to install the extra findpackage binaries on windows, but gave up. I've just copied tomlplusplus into my tree.

marzer commented 9 months ago

Ah that sucks. I don't know much about vcpkg but I'll look into at some point. Thanks for letting me know :)

davidharabagiu commented 5 months ago

Installing pkgconfig using choco worked for me:

choco install pkgconfiglite

You could also use the vcpkg port for toml++ 3.1.0 which doesn't require PkgConfig.

cdacamar commented 4 months ago

Is there any way of reverting the offending change? Taking a dependency on PkgConfig for a straight-forward library (it's usable as header-only) seems like massive overkill.

gkoreman commented 2 months ago

+1 to this. The PkgConfig dependency on vcpkg seriously detracts from the allure of a header only library.