VSCode从非根目录编译golang程序
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程序相关推荐
- window环境编译在linux环境运行的golang程序
1.打开windows命令行界面进入项目根目录,执行如下命令: SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 2.编译golang程序,得到与目录 ...
- go语言 html 5 gui,仅需简单 5 步,给你的 Golang 程序添加 GUI (使用 Electron )
创建一个 Golang app 是一件简单又轻松的事情,但是有时候你想给你的应用锦上添花:创建一个 GUI! 在本篇文章中,我将通过使用 astilectron 工具中的 bootstrap 以及 b ...
- Linux系统vscode断点单步运行调试C++程序
安装vscode 安装比较简单略略略略!!!! 配置安装插件 Ctrl+Shift+X检索并安装C++.C++Clang.Cmake.Cmake Tools 创建launch.json文件 用vsco ...
- linux gcc 静态编译,GCC 程序编译的静态链接和动态链接
(给Linux爱好者加星标,提升Linux技能)转自:Mr_Bluyee 在链接阶段中,所有对应于源文件的 .o 文件.'-l' 选项指定的库文件.无法识别的文件名(包括指定的.o目标文件和.a库文件 ...
- golang interface 类型转换_无符号Golang程序逆向方法解析
在去年的inctf2018中,出现了一道Go语言编写的进程通信逆向题,无论是从题目整体设计还是解题思路上来说都独树一帜,自己在解题过程中遇到了很多问题,但我这不打算做过多探讨,网上也有大佬的解题过程, ...
- cgdb 调试_在MacOS上使用gdb(cgdb)调试Golang程序
如果你在MacOS上使用GDB工具载入Golang程序时无法载入,这篇文章可以解决.本文不具体介绍调试的方法,网上的文章太多了就不赘述了. cgdb使用的是gdb的内核,方法和原理试用本文. 问题分析 ...
- win10 uwp 使用 msbuild 命令行编译 UWP 程序
原文:win10 uwp 使用 msbuild 命令行编译 UWP 程序 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http:// ...
- php url 非根目录,PHP 系统根目录、根URL的判断
我们的应用系统有可能会被放在非根目录下运行,如果程序中用了绝对路径的话,则必须考虑该应用的根目录. 设系统配置文件名为 common.inc.php,放在该应用的根目录的include目录下,即路径为 ...
- C语言编译php环境,vscode中C语言编译环境的配置方法(分享)
本篇文章给大家介绍一下vscode配置C语言编译环境的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. vscode c语言的环境配置 完整教程请查看该教程:https://bl ...
最新文章
- util类中非静态方法中注入serivce,在controller层是使用util。
- 降Mail十八章(上)
- 前端(二)——HTML之列表、表格、媒体元素
- C#面向对象设计模式第九讲:Composite 组合模式(结构型模式)
- python求解二次规划_Python二次规划和线性规划使用实例
- 清华 | 量化卷积神经网络加速芯片
- 批处理bat命令快速截图
- 量子计算机物理原理,量子信息物理原理
- 【SVM回归预测】基于matlab布谷鸟算法优化SVM回归预测【含Matlab源码 1422期】
- CSDN很火的汤小洋老师全部课程总共有哪些(问号问号问号)
- 抽象类是不是必须要有抽象方法
- 7-8 哈利·波特的考试,7-9 旅游规划,7-10 公路村村通
- 三层交换机与路由器之间的区别
- MAC上完美的PDF阅读器+批注编辑软件——PDF Expert
- 观点 | 如何让智慧城市这头巨象跳芭蕾?
- c语言之良好的编程习惯(一)
- 字符转换 提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。 首位不能是0
- vue项目生成微信支付二维码(web端),其他二维码也可以生成
- COMSOL中导出美观的三维几何结构
- java 实现图片旋转_java实现图片旋转