Я пытаюсь создать проект с открытым исходным кодом на С++. Я хочу, чтобы это было так же легко построить, насколько это возможно, но в то же время перекрестная платформа. Мне не нужны gui или тяжелые библиотеки, такие как boost или Qt, поэтому я решил использовать GitHub, CMake и LibSourcey. Моя проблема заключается в том, что я не могу найти способ упростить мой проект в окнах, что является моей средой разработки. Как я могу "сделать установку" библиотеки в Windows для использования в моем проекте? Мне даже нужно установить его в windows? Можно ли загружать, строить и связывать его автоматически?
В окнах, помимо установщика, я также хочу сделать переносимую версию, поэтому не хочу никаких жестко закодированных путей библиотеки.
Я предполагаю, что на некоторых платформах, таких как Linux, библиотеки создаются отдельно и упаковываются сопровождающими. Поэтому я не должен просто собирать свои собственные копии.
Итак, мой вопрос: Как я могу создать проект, который является кросс-платформенным и прост в построении, и каковы наилучшие методы?