首先选择环境,在工具栏环境选择中选择 cross-win32 切换至 windows-386 交对编译环境,我们点击工具栏上的 编辑当前环境 按钮,对当前使用的环境即 cross-win32.env 文件进行编辑,默认设置如下:

    我们可以看到 GOARCH 和 GOOS 已经设置完毕,我们需要更改的是 GOROOT 和 PATH 变量,主要设置方式有两种,

    第一种方式,不设置 GOROOT 直接设置 PATH

    这种方式中,我们不设置 GOROOT 变量,而是通过 PATH 设置让 LiteIDE 在内部使用 go env 自动查询 GOROOT,设置如下

    1. #GOBIN=
    2. GOARCH=386
    3. GOOS=windows
    4. CGO_ENABLED=0
    5. PATH=$PATH:/usr/local/bin
    6. LITEIDE_GDB=/usr/local/bin/gdb
    7. LITEIDE_MAKE=make
    8. LITEIDE_TERM=/usr/bin/open
    9. LITEIDE_EXEC=/usr/X11R6/bin/xterm
    10. LITEIDE_EXECOPT=-e

    第二种方式,直接设置 GOPATH 值

    如果是使用 brew install go 安装,则可能显示为

    对于官方安装,我们编辑 cross-win32 环境对应为

    1. GOROOT=/usr/local/go
    2. #GOBIN=
    3. GOARCH=386
    4. GOOS=windows
    5. CGO_ENABLED=0
    6. PATH=$GOROOT/bin:$PATH
    7. LITEIDE_GDB=/usr/local/bin/gdb
    8. LITEIDE_MAKE=make
    9. LITEIDE_TERM=/usr/bin/open
    10. LITEIDE_TERMARGS=-a Terminal
    11. LITEIDE_EXECOPT=-e

    对于 brew 安装,我们编辑 cross-win32 环境对应为

    1. #GOBIN=
    2. GOARCH=386
    3. GOOS=windows
    4. CGO_ENABLED=0
    5. PATH=$GOROOT/bin:$PATH
    6. LITEIDE_GDB=/usr/local/bin/gdb
    7. LITEIDE_MAKE=make
    8. LITEIDE_TERM=/usr/bin/open
    9. LITEIDE_TERMARGS=-a Terminal
    10. LITEIDE_EXEC=/usr/X11R6/bin/xterm
    11. LITEIDE_EXECOPT=-e

    保存环境并通过 go env 查看

    注:以上环境信息也可以调用菜单 查看 - 执行文件 (快捷键为 Command+` )功能的输入窗口中输入 go env 来查看。

    交叉编译时提示没有权限的处理方法

    在 cross-win32环境下,我们打开项目中的 go 源码文件,使用工具栏上的 编译 命令或者在 执行文件 中输入 go build 进行编译测试。
    如果是使用 brew 安装,这时候就可以编译成功,如果使用 go 安装,有可能会出现以下提示

      出现这个错误则说明 LiteIDE 没有 /usr/local/go 路径的写权限,遇到这种情况,我们需要在终端下先交叉编译好 go 环境。在终端下输入


      原文:http://liteide.org/blog/LiteIDE-%E7%9A%84%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91%E8%AE%BE%E7%BD%AE/