Win7/Win10 32位环境 如何编译xray 1.8.4

之前我们在VPS的linux环境下编译过xray.

如果你自己是 win7/win10 的32位环境, 如何自己编译呢?



安装 go 1.20 环境 32位

https://go.dev/dl/
https://go.dev/dl/go1.20.14.windows-386.msi

检查安装成功

打开 cmd 或  powershell 命令行, 执行
go version
应该显示 go 环境的版本号, 如下

如果没有得到这样的结果, 说明你的go环境安装过程出了问题. 

下载 xray 1.8.4 源码

https://github.com/XTLS/Xray-core/releases/tag/v1.8.4
https://github.com/XTLS/Xray-core/archive/refs/tags/v1.8.4.zip

解压, 进入 Xray-core-1.8.4 目录

设置 cmd 命令行代理

你要知道你自己的电脑环境中, http代理是什么
我这里以我自己的v2rayN为例
在cmd命令行中执行
set http_proxy=http://127.0.0.1:1081
set https_proxy=http://127.0.0.1:1081

编译

命令行执行
go build -o xray.exe -trimpath -ldflags "-s -w -buildid=" ./main
* 要在 Xray-core-1.8.4 的目录下执行哦.

生成了 xray.exe 文件就成功了. 

========

后记

其它编译环境的情况.

安装64位环境

https://go.dev/dl/
https://go.dev/dl/go1.20.14.windows-amd64.msi
检查版本号应为


Powershell 配置代理

$env:HTTP_PROXY="http://127.0.0.1:1081"
$env:HTTPS_PROXY="http://127.0.0.1:1081"

设置你自己电脑环境上的http代理


清理go编译依赖环境

go第一次编译, 会访问外部资源下载很多相关的编译依赖.

以后你再编译就不会再下载一次了. 直接快进到生成可执行文件.

如果你想多次尝试本文内容, 那么可以用这个命令清理go编译依赖环境

go clean -modcache


感谢 参考资料

https://qianxu.run/2021/08/18/powershell-proxy/index.html

https://gist.github.com/dreamlu/cf7cbc0b8329ac145fa44342d6a1c01d 

评论

The Hot3 in Last 30 Days