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)
