zoukankan      html  css  js  c++  java
  • visual studio code(vs code) 编译、运行、调试程序(调用g++)

    g++的安装过程忽略,记不清有没有“安装路径不能有空格”这种问题。

    网上翻了几个博客,找到的配置文件在g++下都不能运行,遂折腾。

    安装vscode与插件

    插件为ms-vscode.cpptools(不知道是不是默认安装的,如果不是点左方extension图标,可以搜索c++下载,也可以下载其他代码补全插件)

    设置tasks.json文件

    此文件主要指定编译器相关设置,使编译程序能够将源代码编译为exe

    1. 首先用vs code打开一个文件夹
    2. 然后ctrl+shift+p打开vs code的命令行
    3. 输入并选择tasks: configure task runner
    4. 然后会出现几种语言类型模板
    5. 选择other后会创建一个新的tasks.json文件

    (也可以在指定文件夹下手动创建空文件)

    向文件中粘贴以下内容:

    1. {
    2. "version" : "2.0.0" ,
    3. "isShellCommand" : true ,
    4. "tasks" : [
    5. {
    6. "taskName" : "build" ,
    7. "type" : "shell" ,
    8. "command" : "g++" ,
    9. "args" : [
    10. "-g" , "tm.cpp"
    11. ]
    12. }
    13. ]
    14. }

    此时ctrl+shift+b可以编译文件

    设置launch.json文件

    点f5调试会提示创建此文件,也可手动创建。

    粘贴以下代码,F5即可进行调试

    1. {
    2. "version": "2.0.0",
    3. "configurations": [
    4. {
    5. "name": "(gdb) Launch",
    6. "type": "cppdbg",
    7. "request": "launch",
    8. // name of exe program
    9. "program": "${workspaceRoot}/a.exe",
    10. "args": [],
    11. "stopAtEntry": false,
    12. "cwd": "${workspaceRoot}",
    13. "environment": [],
    14. "externalConsole": true,
    15. "MIMode": "gdb",
    16. // g++ path
    17. "miDebuggerPath": "D:\Program_Files_portable\MinGW-0.6.2\bin\gdb.exe",
    18. "setupCommands": [
    19. {
    20. "description": "Enable pretty-printing for gdb",
    21. "text": "-enable-pretty-printing",
    22. "ignoreFailures": true
    23. }
    24. ],
    25. "preLaunchTask": "build"
    26. }
    27. ]
    28. }




  • 相关阅读:
    利用Cubieborad破解WiFi
    从零开始——Mysql备份还原数据库
    从零开始——Ubuntu系统安装redis和phpredis
    监控应用卡顿BlockCanary
    2.AS内存分析
    热修复原理
    MultiDex 原理
    APP启动时白屏优化及multidex优化
    线程池的简便记忆方法
    2.volatile和AtomicXX
  • 原文地址:https://www.cnblogs.com/fly2wind/p/7507403.html
Copyright © 2011-2022 走看看