求教高手goLand编译:no Go files in D:\Go\src\Lib

dy2017 2019-12-30 03:16:12
文件结构


goland setting


goland goroot


debug :

编译总报错:
GOROOT=D:\Go #gosetup
GOPATH=E:\GoCode\Web;E:\GoCode #gosetup
D:\Go\bin\go.exe build -o E:\GoCode\Web\bin\go_build_WebTest.exe . #gosetup
main.go:5:2: no Go files in D:\Go\src\Lib
请高手指点
...全文
6791 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dy2017 2020-01-06
  • 打赏
  • 举报
回复
引用 6 楼 與蘤舊縐 的回复:
你这是run directory,所以需要开启module模式,一个项目一个mod文件就够了,直接在项目目录下go mod init 修改运行配置为run package或者run file,你自己写的文件是不需要mod的
不是这样的LIb是一个工程,目的是写一些通用的类库,而不是只给本项目用的东西,所以。。。。。。。
「已注销」 2019-12-31
  • 打赏
  • 举报
回复
你这是run directory,所以需要开启module模式,一个项目一个mod文件就够了,直接在项目目录下go mod init 修改运行配置为run package或者run file,你自己写的文件是不需要mod的
dy2017 2019-12-31
  • 打赏
  • 举报
回复
自己搞定,原来要配置go.mod文件 答案写到下面: Lib文件夹下 go.mod文件: module Lib go 1.13 WebTest文件夹下 go.mod 文件: module WebTest go 1.13 require Lib v0.0.0-incompatible replace Lib => ../Lib //require github.com/Lib v0.0.0-incompatible //replace github.com/Lib => ../Lib main.go import ( // "github.com/Lib" //看go.mod文件 "Lib" "fmt" )
qq_45972879 2021-06-25
  • 举报
回复
@dy2017 什么意思?
dy2017 2019-12-31
  • 打赏
  • 举报
回复
GOROOT=D:\Go #gosetup GOPATH=E:\GoCode\Web;E:\GoCode #gosetup D:\Go\bin\go.exe build -i -o E:\GoCode\Web\bin\go_build_WebTest.exe . #gosetup build WebTest: cannot load Lib: malformed module path "Lib": missing dot in first path element Compilation finished with exit code 1 这是啥意思
dy2017 2019-12-31
  • 打赏
  • 举报
回复
引用 2 楼 qybao 的回复:
在 D:\GoD:\src路径下创建你的工程WebTest
D:\Go是GO的安装路径,不能在这儿弄吧
qybao 2019-12-30
  • 打赏
  • 举报
回复
在 D:\Go\src路径下创建你的工程WebTest
dy2017 2019-12-30
  • 打赏
  • 举报
回复
main.go 调用

2,190

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • Freeman Z
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧