-
-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vcpkg is now difficult to use. #209
Comments
Ah that sucks. I don't know much about vcpkg but I'll look into at some point. Thanks for letting me know :) |
Installing pkgconfig using choco worked for me:
You could also use the vcpkg port for toml++ 3.1.0 which doesn't require PkgConfig. |
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. |
+1 to this. The PkgConfig dependency on vcpkg seriously detracts from the allure of a header only library. |
As far as I can tell this is because natively tomlplusplus uses meson instead of CMake, and while meson does have support for generating targets files that can be consumed by CMake, there are some issues with that in the current version of tomlplusplus, so I guess the vcpkg maintainers decided not to bother. One obvious issue I found is this in For anyone else who runs into this, as a workaround you can either pin your vcpkg version of the library at 3.2.0 which didn't have this problem, or to use the latest 3.4.0 release, you can create an overlay portfile which builds and installs the library through CMake instead as the project still has CMakeLists.txt:
|
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.
The text was updated successfully, but these errors were encountered: