Uncaught TypeError: The "file" argument must be of type string. Received type undefined при запуске .exe файла. (РЕШЕНИЕ-РАБОТАТЬ В VS И НЕ ПАРИТСЯ)

Разрядность 64-бит. Добавлял в PATH (и в пользовательские и в системные) SDL2, mingw. Сгенерировалось всё нормально, но вот с самим файлом game.exe всё сложно. При простом открытии ошибка и абракадабра в редакторе, при опции "Compile and Run" или "Compile and Debug" просто ошибка. Буду очень благодарен за любую помощь.

Вообще, если честно когда работал с Visual Studio никаких ошибок и проблем не было. В Atom'e же приходится неделями бороться с ошибками и сидеть на форумах (это касается только проектов на c++). Но переходить обратно не хочется, Atom быстрее и приятнее.

main.cpp

#include <SDL2/SDL.h>
#include <stdio.h>
using namespace std;

int main(int argc, char *argv[])
{
  SDL_Init(SDL_INIT_EVERYTHING);
  SDL_Quit();
  return 0;
}

Makefile

build:
    g++ -Wfatal-errors -std=c++2a $(wildcard *.cpp) -I"C:\libsdl\include" -L"C:\libsdl\lib" -lmingw32 -lSDL2main -lSDL2 -o game.exe

Собственно ошибка

Ошибка (Stack Trace)

TypeError [ERR_INVALID_ARG_TYPE] [ERR_INVALID_ARG_TYPE]: The "file" argument must be of type string. Received type undefined
    at validateString (internal/validators.js:107:11)
    at normalizeSpawnArguments (child_process.js:406:3)
    at Object.spawn (child_process.js:542:16)
    at compile (C:\Users\Arvil\.atom\packages\gpp-compiler\index.js:274:31)
    at HTMLLIElement.treeCompile (C:\Users\Arvil\.atom\packages\gpp-compiler\index.js:251:3)
    at CommandRegistry.handleCommandEvent (C:\Users\Arvil\AppData\Local\atom\app-1.53.0\resources\app\static\<embedded>:11:350265)
    at CommandRegistry.dispatch (C:\Users\Arvil\AppData\Local\atom\app-1.53.0\resources\app\static\<embedded>:11:348740)
    at AtomEnvironment.dispatchContextMenuCommand (C:\Users\Arvil\AppData\Local\atom\app-1.53.0\resources\app\static\<embedded>:1:767132)
    at EventEmitter.t (C:\Users\Arvil\AppData\Local\atom\app-1.53.0\resources\app\static\<embedded>:1:775138)
    at EventEmitter.emit (events.js:200:13)
    at Object.onMessage (C:\Users\Arvil\AppData\Local\atom\app-1.53.0\resources\electron.asar\renderer\init.js:42:16)

Ответы (0 шт):