sudo apt install gcc code (több infó
itt)
C/C++ Extension Pack-etAz első pár lépést kihagyhatod, ha van működőképes GCC-d
pacman -Syupacman -S --needed base-devel mingw-w64-x86_64-toolchainkörnyezeti változókRendszer tulajdonságai ablakban Környezeti változók...Felhasználó környezeti változói-n belül Path szerkesztéseTallózás...C:\msys64\mingw64\bin)
és add hozzágcc -v parancs hiba nélkül
lefutC/C++ Extension Pack-etF5-tel tudod fordítani majd futtatni a programotmain() és nem kell semmi külső fájl a futásához (ez
fog tasks.json-t
generálni)
.vscode/tasks.json-t nyisd meg, és az alábbiakat változtasd meg:
args tömbben cseréld ki a ${file}-t *.c-re${fileDirname}\\${fileBasenameNoExtension}.exe-t cseréld ki
${fileDirname}\\main.exe-re (Linuxon csak
hagyd el az .exe végződést és cseréld ki a \\-t /-re)
.vscode/launch.json fájlod, akkor az utolsó cserét ott is csináld megF5-öt, akkor lefordítja az egész programot, és
elindítja main() legyen az összes fájl között, mert különben
nem tudja, hogy melyiket kell
indítania
sudo apt install libsdl2-dev libsdl2-gfx-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-mixer-dev
.vscode/tasks.json-ba az args-on belül a *.c és -o
közé szúrd be ezt:
"-I/usr/include/SDL2", "-D_REENTRANT", "-lSDL2", "-lSDL2_gfx", "-lSDL2_ttf", "-lSDL2_image", "-lSDL2_mixer",
F5-tel tudsz fordítani, minden a szokásos módon működik.vscode/tasks.json-ba az args-on belül a *.c és -o
közé szúrd be ezt:
"-IMinGW/include", "-LMinGW/lib", "-lmingw32", "-lSDL2main", "-lSDL2", "-lSDL2_gfx", "-lSDL2_ttf", "-lSDL2_image", "-lSDL2_mixer",
F5-tel tudsz fordítani, minden a szokásos módon működikbin mappát a projekt gyökerébe.vscode/tasks.json-ban írd át a ${fileDirname}\\main.exe-t
${fileDirname}\\bin\\main.exe-re
.vscode/tasks.json-ba az args végére szúrd be ezt:
, "-Wall", "-Wextra"
F5-tel tudsz fordítani, minden a szokásos módon működik.vscode/tasks.json-ba az args végére szúrd be ezt:
, "-lm"
F5-tel tudsz fordítani, minden a szokásos módon működik