Dear Open Hub Users,
We’re excited to announce that we will be moving the Open Hub Forum to https://community.synopsys.com/s/black-duck-open-hub. Beginning immediately, users can head over, register, get technical help and discuss issue pertinent to the Open Hub. Registered users can also subscribe to Open Hub announcements here.
On May 1, 2020, we will be freezing https://www.openhub.net/forums and users will not be able to create new discussions. If you have any questions and concerns, please email us at email@example.com
Support for C++ via CMake would be greatly appreciated!
Hi nlohmann! Sorry for the late reply!
CoPilot works based off integrating with package managers to determine what components you are using - unfortunately, that is not a prevalent pattern in C/C++ development, so adding support for that isn't something that we can do right now.
I looked around a little, and I haven't found an active package management system for C/C++ - if you find one, or are using one, we'd love to know so we can look at adding support for it and start getting you security information on your dependencies!
Thanks for taking the time to post here and letting us know how we can make CoPilot better!
There are several package managers for C++, you may want to have a look at Conan (http://conan.io) or Meson (http://mesonbuild.com). But you are right, they are not as common as pip for Python or maven for Java. At the same time, I think Cmake has become the de-facto standard. A lot of open source projects provide Cmake support so libraries can be integrated as Git submodules. It would be a pity if CoPilot would not support C++.
Oh, that's good news! I had seen Conan in my quick look around for existing managers, but it didn't seem to be integrated with build as much. Do you know of (or have) any open-source projects which use these that we could look at to see how the community is using them? That would be very helpful for us to figure out if they are something we can support