Outpost Universe Forums

Off Topic => Computers & Programming General => Topic started by: Vagabond on January 09, 2019, 09:52:25 PM

Title: vcpkg vs nuget for Windows package management
Post by: Vagabond on January 09, 2019, 09:52:25 PM
I managed to get OP2MapImager to compile using vcpkg to install freeimage. As I use it more, vcpkg feels a lot nicer than nuget for native C++ work. The compilation was dynamic, so included all the dlls. I'm learning about triplets in vcpkg and how to install static builds.

I was wondering if anyone had any experience good or bad using vcpkg vs nuget.

It might be nice to switch googletest from nuget to vcpkg in OP2Utility. I had an issue trying to use vcpkg for googletest in the past although I've forgotten the details.

Thanks,
Brett
Title: Re: vcpkg vs nuget for Windows package management
Post by: Hooman on January 15, 2019, 12:31:11 PM
That could be good. I found NuGet's packages.config a bit difficult to adjust from Linux. Plus I didn't have any command line tools to install the dependencies, so it can be a fairly manual process on Linux.

I've compiled vcpkg on Linux, though haven't really used it yet. Most of the time was spent trying to figure out the compile error I was getting with Clang, only to discover the project was only really designed to compile with g++.

I noticed the nlohmann/json library (https://github.com/nlohmann/json) had support for a number of package managers. I was looking at a few, namely vcpkg, Buckaroo, and Conan. I hadn't really come to a conclusion on what to use.