西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    vscode编译

    极客生涯
    vscode编译 mingw-w64
    1
    1
    61
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • B
      banyuankang9 最后由 编辑

      在我们了解如何使用MinGW-w64编译C代码的基础之上,再来了解vscode就变得很简单了,vscode只需要调用这些命令就可以编译C代码,那么vscode的插件就可以优雅的解决这个问题,code runner是一款优秀的编译插件。
      8fd8d196-2645-4a2c-90a1-eb7871187a88-image.png
       因为我们的C代码使用了scanf,需要在终端输入所以需要使能code runner的Run In Terminal功能。
      3d73c8e4-c8bd-45a0-a80b-c074a6b12d85-image.png
       安装了这款插件,在右侧会出现一个运行按钮
      bca615c0-d519-4666-9aa3-1cca5ad4651d-image.png
       点击这个运行按钮,就能编译并运行这个C代码。注意看下图1处,其实就是调用gcc的命令,和我们上面讲的一样。
      d62fc534-f171-4fb5-9b8a-4bf09bee47eb-image.png
       类似的插件还有C/C++ Compile Run插件。
      d78d9f9e-16e5-44f0-9736-470e41ee92f5-image.png
       也会有人问了,离开插件就不能编译了吗?答案是错,vscode当然可以自己调用gcc,自己完成代码的编译,选择运行->以非调试模式运行。这里我们只是编译C代码,然后运行,debug调试的问题。
      !
      3984ab17-3cc2-4abd-8610-991388d5d18a-image.png
       依次选择C++(GDB/LLDB)和C/C++: gcc.exe 生成活动文件
      6258b43d-82c2-47c3-9da2-b302a127ac4a-image.png
       看到终端输出如下(下图我将两个终端并排显示,默认不是这样显示的)
      b14ef0c4-c100-4d46-99be-6c6983d5de00-image.png
       这里可以看到,vscode运行了两个终端,一个编译C语言,一个运行C程序。并且产生了两个文件如下
      66bad581-23da-464b-9748-6b04ef807214-image.png
       launch.json作用是在C语言文件启动调试时提供配置参数
      tasks.json是一个任务,用于编译C语言的
      关于报错,下面制造了一个简单的错误,在终端中给出了出错的位置,这是gcc给出的错误,也就是导致编译不过的错误。
      28667562-53e8-479d-901a-c19abb6aa7b6-image.png

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      B
      F
      漫
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号