У меня есть простой проект, использующий sdl2. У меня также есть система сборки в возвышенном редакторе. Это выглядит так:
{
"cmd": ["mingw32-make", "-o", "${file_base_name}.exe"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++, source.makefile",
"keyfiles": ["Makefile"],
"shell": true,
"variants":
[
{
"name": "Run",
"cmd": ["start", "cmd", "/k", "${file_path}/${file_base_name}.exe"],
"shell": true
}
]
}
Как изменить эту систему сборки, чтобы она могла работать с sdl2? Прямо сейчас он компилирует мой файл в a.exe (почему не main.exe?) После этого я запускаю и вижу, что окно cmd открыто (хотя я должен был видеть, что окно sdl2 открыто).
В проекте каталог, у меня также есть Makefile:
build:
gcc -std=c99 \
./*.c \
-I"C:\cpp\sdl2\include" \
-L"C:\cpp\sdl2\lib" \
-lmingw32 \
-lSDL2main \
-lSDL2