반응형
task.json
이거 생성하는 방법은 구글링...하면 다 나와있음....
{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "g++ build active file", "command": "/usr/bin/g++", "args": [ "-std=c++17", "-stdlib=libc++", "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.out", "&&", "${fileDirname}/${fileBasenameNoExtension}.out", //루트 밑에 sample_input.txt 생성해야한다. "<", "${fileDirname}/sample_input.txt", //루트 밑에 sample_output.txt 생성해야한다. ">", "${fileDirname}/sample_output.txt" ], "options": { "cwd": "/usr/bin" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true } } ] }
RUN > Add Configuration 누르면 자동으로 launch.json이 생성된다.
{ "version": "0.2.0", "configurations": [ { "name": "(lldb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}.out", "args": [], "stopAtEntry": false, "cwd": "/usr/bin", "environment": [], "externalConsole": false, "MIMode": "lldb" },
command + shift + B 누르면 빌드되고 실행됨
break point 잡고 F5 누르면 디버깅 된다.
sample_input.txt 에 입력받아 sample_output.txt에 출력된다.
** .cpp에서 빌드해야 실행이된다.
반응형