Golang中国

如何设置LiteIDE编译输出到特定的目录?

2 回复
Dream_ease
#1 Dream_ease • 2016-02-05 13:41

选项-liteBuild-gosrc.xml
这个文件就是编译配置文件
在<action id=”Build”…
里面加入
args=”build $(BUILDARGS) -o $(TARGETNAME)”
修改前面的变量name为TARGETNAME的value到指定目录+文件名,要加上文件名,因为

<action id=”Run” 就是直接运行这个变量

我修改的是value=”$(TMP)/$(BUILD_DIR_GONAME).exe”/>
其中 BUILD_DIR_GONAME是个变量,是指项目目录的名称
TMP是个系统环境变量,我设置的系统缓冲目录

loword
#2 loword • 2016-04-02 10:56

2楼楼主说的有些笼统。可能版本变了,我的版本为Version: X28
修改文件变为:X:\liteide\share\liteide\litebuild\gosrc.xml
X代表盘符。
我的环境变量配置为:
GOPATH
X:\goIDE\golang\
GOPATH你自己项目路径;

xml文件需修改的地方:

<config id="TargetName" name = "TARGETNAME" value="$(BUILD_DIR_GONAME)"/>

<action id="Build" img="blue/build.png" key="Ctrl+B;F7" cmd="$(GO)" args="build $(BUILDARGS) -o $(TARGETNAME)" save="all" output="true" codec="utf-8" regex="$(ERRREGEX)" navigate="true"/>

参考2楼修改后的代码

<config id="TargetName" name = "TARGETNAME" value="$(GOPATH)/bin/$(BUILD_DIR_GONAME).exe"/>

<action id="Build" img="blue/build.png" key="Ctrl+B;F7" cmd="$(GO)" args="build $(BUILDARGS) -o $(TARGETNAME)" save="all" output="true" codec="utf-8" regex="$(ERRREGEX)" navigate="true"/>

liteide 退出重启,编译输出目录已修改。

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。