Я пытаюсь создать проект с открытым исходным кодом на C++. Я хочу, чтобы это было так же легко построить, насколько это возможно, но в то же время перекрестная платформа. Мне не нужны гийские или тяжелые библиотеки, такие как boost или Qt, поэтому я решил использовать GitHub, CMake и LibSourcey. Моя проблема в том, что я не могу найти способ сделать мой проект легко встроенным в windows, что является моей средой разработки. Как я могу «установить установку» библиотеки в Windows для использования в моем проекте? Мне даже нужно установить его в windows? Можно ли загружать, строить и связывать его автоматически?CMake «make install» или включая библиотеку в окнах
В окнах, помимо установщика, я также хочу сделать портативную версию, поэтому не хочу никаких жестко закодированных путей библиотеки.
Я предполагаю, что на некоторых платформах, таких как Linux, библиотеки создаются отдельно и упаковываются сопровождающими. Поэтому я не должен просто собирать свои собственные копии.
Итак, мой вопрос: Как создать проект, который является кроссплатформенным и легким в построении, и какие лучшие практики?
Я не уверен, что вы говорите о поиске решения для своего процесса разработки или для выпуска релизов или того и другого? [msys2] (https://sourceforge.net/projects/msys2/) можно использовать под окнами для управления вашими необходимыми пакетами. –
Я столкнулся с той же проблемой в последнее время, msys2 отлично смотрится, но я предпочитаю использовать встроенную toolchain для разработки Windows. –
Я заглянул в msys, но хочу, чтобы он был родным. С msys еще сложнее скомпилировать для x64 и с надлежащей поддержкой Unicode. – denisps