Я какое-то время играл с javidx9 olcPixelGameEngine (движок для создания прототипов игр с одним заголовком), но у меня возникли некоторые проблемы, связанные с необходимыми библиотеками для компиляции кода. Заголовочный файл предлагает множество #pragma comment
для сообщения Visual Studio, какие библиотеки нужно связать, но, поскольку я не могу использовать Visual Studio (мой компьютер очень старый и не может нормально его запустить), я попытался скомпилировать вручную, связав каждую библиотеку , Получившаяся команда оказалась примерно такой же, как g++ .\main.cpp -std=c++17 -luser32 -lgdi32 -lopengl32 -lgdiplus -lShlwapi -lstdc++fs
, что на мой взгляд слишком велико. Есть ли способ упростить всю эту команду во что-то повторно используемое для других .cpp
файлов? Я думал о make
файлах, но так как я использую в основном Windows, я не знаю, как их использовать. Было бы очень полезно иметь возможность автоматически связывать или просто смешивать все эти флаги в одной команде.
В настоящее время я использую MinGW, установленный с MSYS2, для компиляции, если это может помочь.