1、问题提出

“习惯在项目目录里建src放源码文件,根目录里放配置文件或者别的什么,在交付时直接忽视掉src目录就行了,但vscode好像不能这样愉快的玩耍。。。”???

要实现把源码放到src目录下,经过实践,要修改launch.json配置文件。

2、修改配置

原始文件如下:

{"version": "0.2.0","configurations": [{"name": "Launch","type": "go","request": "launch","mode": "debug","program": "${workspaceRoot}","env": {},"args": []}]
}

其中program表示编译的路径,默认位vscode打开的根目录。要想编译src目录,修改如下【"program": "${workspaceRoot}\\src"】:

{"version": "0.2.0","configurations": [{"name": "Launch","type": "go","request": "launch","mode": "debug","program": "${workspaceRoot}\\src","env": {},"args": []}]
}

3、注意事项

如果没有输出,要把根目录里的debug二进制文件删除才行。

4、源码下载

示例程序运行结果如下:

源码下载地址:GoWorkx.zip

转载于:https://www.cnblogs.com/zsy/p/6434367.html

VSCode从非根目录编译golang程序相关推荐

  1. window环境编译在linux环境运行的golang程序

    1.打开windows命令行界面进入项目根目录,执行如下命令: SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 2.编译golang程序,得到与目录 ...

  2. go语言 html 5 gui,仅需简单 5 步,给你的 Golang 程序添加 GUI (使用 Electron )

    创建一个 Golang app 是一件简单又轻松的事情,但是有时候你想给你的应用锦上添花:创建一个 GUI! 在本篇文章中,我将通过使用 astilectron 工具中的 bootstrap 以及 b ...

  3. Linux系统vscode断点单步运行调试C++程序

    安装vscode 安装比较简单略略略略!!!! 配置安装插件 Ctrl+Shift+X检索并安装C++.C++Clang.Cmake.Cmake Tools 创建launch.json文件 用vsco ...

  4. linux gcc 静态编译,GCC 程序编译的静态链接和动态链接

    (给Linux爱好者加星标,提升Linux技能)转自:Mr_Bluyee 在链接阶段中,所有对应于源文件的 .o 文件.'-l' 选项指定的库文件.无法识别的文件名(包括指定的.o目标文件和.a库文件 ...

  5. golang interface 类型转换_无符号Golang程序逆向方法解析

    在去年的inctf2018中,出现了一道Go语言编写的进程通信逆向题,无论是从题目整体设计还是解题思路上来说都独树一帜,自己在解题过程中遇到了很多问题,但我这不打算做过多探讨,网上也有大佬的解题过程, ...

  6. cgdb 调试_在MacOS上使用gdb(cgdb)调试Golang程序

    如果你在MacOS上使用GDB工具载入Golang程序时无法载入,这篇文章可以解决.本文不具体介绍调试的方法,网上的文章太多了就不赘述了. cgdb使用的是gdb的内核,方法和原理试用本文. 问题分析 ...

  7. win10 uwp 使用 msbuild 命令行编译 UWP 程序

    原文:win10 uwp 使用 msbuild 命令行编译 UWP 程序 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http:// ...

  8. php url 非根目录,PHP 系统根目录、根URL的判断

    我们的应用系统有可能会被放在非根目录下运行,如果程序中用了绝对路径的话,则必须考虑该应用的根目录. 设系统配置文件名为 common.inc.php,放在该应用的根目录的include目录下,即路径为 ...

  9. C语言编译php环境,vscode中C语言编译环境的配置方法(分享)

    本篇文章给大家介绍一下vscode配置C语言编译环境的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. vscode c语言的环境配置 完整教程请查看该教程:https://bl ...

最新文章

  1. util类中非静态方法中注入serivce,在controller层是使用util。
  2. 降Mail十八章(上)
  3. 前端(二)——HTML之列表、表格、媒体元素
  4. C#面向对象设计模式第九讲:Composite 组合模式(结构型模式)
  5. python求解二次规划_Python二次规划和线性规划使用实例
  6. 清华 | 量化卷积神经网络加速芯片
  7. 批处理bat命令快速截图
  8. 量子计算机物理原理,量子信息物理原理
  9. 【SVM回归预测】基于matlab布谷鸟算法优化SVM回归预测【含Matlab源码 1422期】
  10. CSDN很火的汤小洋老师全部课程总共有哪些(问号问号问号)
  11. 抽象类是不是必须要有抽象方法
  12. 7-8 哈利·波特的考试,7-9 旅游规划,7-10 公路村村通
  13. 三层交换机与路由器之间的区别
  14. MAC上完美的PDF阅读器+批注编辑软件——PDF Expert
  15. 观点 | 如何让智慧城市这头巨象跳芭蕾?
  16. c语言之良好的编程习惯(一)
  17. 字符转换 提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。 首位不能是0
  18. vue项目生成微信支付二维码(web端),其他二维码也可以生成
  19. COMSOL中导出美观的三维几何结构
  20. java 实现图片旋转_java实现图片旋转

热门文章

  1. scrapy分布式爬虫爬取淘车网
  2. 一段echats 饼状图刷新代码
  3. python软件开发目录_软件开发目录规范
  4. 别致的上传思路导致getshell的案例
  5. 分布式系统理论之租约机制学习
  6. 你必须知道的23个最有用的Elasticseaerch检索技巧
  7. Spring Batch @EnableBatchIntegration 注解
  8. Android studio2.3.3升级3.1.2坑
  9. Python常见十六个错误集合,你知道那些?
  10. 用友BQ商业智能平台——图表功能