-
Notifications
You must be signed in to change notification settings - Fork 286
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
Consider using package manager on Windows #260
Comments
I would like to add Conan.io to the candidates as well. The main advantage of Conan I think is that it requires only source code of the package and the binaries are optional. One disadvantage of Conan in use is it requires additional code in the existing CMakeLists.txt for the build to include packages installed by Conan. |
Another promising alternative for "packaging" C++ libraries in homebrew-style is |
I've played around with I added a checklist of DART dependencies to the main post so that we can track which dependency packages are registered to the package list of |
Really? I would have thought that it would be much easier for users to link against DART on Windows if they did not have to compile it from source, which involves pulling many more dependencies and a much longer build, which itself could transiently break. Also, note that |
You're right. For the end user (who just want to build DART or link to DART for their project), simply linking the binaries would be most convenient than building the whole dependencies from the source. However, we don't have enough manpower (at least so far) for managing the binaries every time the dependencies and DART are updated. Also, we might need to build those packages for the difference configurations (32/64, md/mt, debug/release, and VS versions) every time. For example, we provide dart-prerequisites installer, but it's very tedious task to update the installer because someone needs to build the dependencies manually from the source and create the installer. Some packages need to be updated, but no one working on it. My point is we could use Edit: why not nuget |
Resolved by #956 |
It would be nice to exploit a package manager for windows instead of providing our own installer for the DART dependencies. Currently, I'm considering using
vcpkg
of Microsoft.Here is the list of supported libraries:
Dependencies Supported by
vcpkg
Required dependencies
Optional dependencies
The text was updated successfully, but these errors were encountered: