Я собираюсь начать личный проект на C++14
, используя Visual Studio Community 2017 в качестве IDE и GitHub в качестве хостинг-сайта. Недавно я обнаружил buddy.works , онлайн-сервис CI, который позволяет поддерживать 5 проектов GitHub на бесплатном уровне, но поддерживает только GCC
как компилятор C ++. Таким образом, я не уверен, смогу ли я безупречно писать код в VS и поддерживать CI-сервер.
Я прочитал Как поддержать vcxproj для cmake в проекте? и понял, что это действительно будет умеренная боль в управлении. Однако посту уже 7 лет, и, возможно, за это время были сделаны некоторые улучшения. Известны ли вам способы создания проектов VS, чтобы их можно было скомпилировать с GCC
? Должен ли я сменить IDE по своему выбору, когда смогу, или сменить службу CI?
Спасибо.
[Edit] Я только что видел в VS2017, что вы действительно можете создать проект CMake, «независимый от платформы». Просто нужно найти способ перевести CMakeLists.txt
файлы в стандартные Makefile
s.