为了账号安全,请及时绑定邮箱和手机立即绑定

构建后删除 .a 文件 - GoLang

构建后删除 .a 文件 - GoLang

Go
守候你守候我 2021-09-10 16:23:59
我目前正在使用fresh来重建和重新启动网络服务器,每次更改我的项目中的任何源文件。它工作正常。但是,一段时间后会在 pkg 目录中创建文件。这导致刷新不再发生,原因是不是获取源文件(.go 文件)来构建二进制文件,而是获取 .a 文件。如何避免此功能?添加信息:文件:与main.go同级的runner.confroot: .tmp_path: ./tmpbuild_name: bin/app.binbuild_log: runner-build-errors.logvalid_ext: .go, .tpl, .tmpl, .htmlbuild_delay: 600colors: 1log_color_main: cyanlog_color_build: yellowlog_color_runner: greenlog_color_watcher: magentalog_color_app:ignore_dirs: ./pkg根本不工作:13:39:48 watcher     | Watching .13:39:48 watcher     | Watching bin13:39:48 watcher     | Watching pkg13:39:48 watcher     | Watching pkg/darwin_amd6413:39:48 watcher     | Watching public13:39:48 watcher     | Watching src13:39:48 watcher     | Watching src/site.org13:39:48 watcher     | Watching src/site.org/application13:39:48 watcher     | Watching src/site.org/application/controllers13:39:48 watcher     | Watching src/site.org/application/controllers/web13:39:48 watcher     | Watching src/site.org/system定影最后,我无法让它发挥作用。但是,我使用此插件创建了一个解决方案:https://github.com/alexnj/SublimeOnSaveBuild这试图建立在保存上,我已经创建了这个构建系统(称为 GoLang):{    "shell_cmd": "sh /Users/acruz/go_projects/build_go.sh \"$project_path\"",    "working_dir": "${project_path}"}文件 build_go.sh 是:#!/bin/shecho "Removing PKG folder if exists"rm -Rf pkgecho "Building application"go build -o bin/app.bin main.goecho "Killing application"killall app.binecho "Running application ./bin/app.bin"echo ""echo "Debug information:"echo ""./bin/app.bin一个@TODO 将在项目配置中定义二进制文件的名称......但对我来说这行得通。这样做的好处之一是您不必添加 -a 标志,这会使编译过程变慢,并且调试信息将显示在构建窗口中...
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信