在设置里找到Coderunner选项,然后找到executorMap
点击 在 settings.json 中编辑 ,你将看到对不同语言的编译指令。
以下为本人设置,为Mac系统,指令有所不同,不过 *** 作流程是一样的。
"code-runner.executorMap": { "javascript": "node", "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "cpp": "cd $dir && clang++ $fileName -o $fileNameWithoutExt -g -std=c++14 -D LOCAL -Wall -fsanitize=undefined && $dir$fileNameWithoutExt", "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o -Wall $fileNameWithoutExt && $dir$fileNameWithoutExt", "php": "php", "python": "python3 -u", "perl": "perl", "perl6": "perl6", "ruby": "ruby", "go": "go run", "lua": "lua", "groovy": "groovy", "powershell": "powershell -ExecutionPolicy ByPass -File", "bat": "cmd /c", "shellscript": "bash", "fsharp": "fsi", "csharp": "scriptcs", ... }推荐编译选项
-
-g
只有加了这个才能用 gdb 调试。
-
-Wall
包括但不限于警告未初始化、未使用变量。可以一定程度地减少低级错误
-
-O2
加速优化,可能有副作用。
-
-std=c++17
编译标准。当然后面这个数字可以改成别的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)