Упрощение команды g ++ на Windows - PullRequest
0 голосов
/ 29 марта 2020

Я какое-то время играл с 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, для компиляции, если это может помочь.

...