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 -Syu
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
környezeti változók
Rendszer 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