This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Package Management in C++ with Conan for Beginners
C++ package management can be complicated.
Below are some key tools involved:
Make runs commands defined in a Makefile,
for example, to build and install programs with the compiler and linker.
For our purposes, we won't worry about what this looks like;
you only need to understand its purpose in relation to CMake.
So, you've created a Python app (be it a graphical user interface with Qt or the like, or a simple command line interface).
But how are others going to use it?
Python applications often have dependencies (e.g. from third-party modules), and they also need a Python interpreter to run them.
For a developer, installing all the necessary bits and bobs to make things work is okay,
but that's unacceptable for a normal user - they just want to download the thing and run it.
Below are simple instructions to publish your app on the three main operating systems: Windows, macOS and Linux.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.