Win7/Win10 32位环境 如何编译xray 1.8.4 cmd命令行设置http代理 Powershell设置http代理
如果你自己是 win7/win10 的32位环境, 如何自己编译呢?
安装 go 1.20 环境 32位
https://go.dev/dl/
检查安装成功
打开 cmd 或 powershell 命令行, 执行
go version
应该显示 go 环境的版本号, 如下
如果没有得到这样的结果, 说明你的go环境安装过程出了问题.
下载 xray 1.8.4 源码
https://github.com/XTLS/Xray-core/releases/tag/v1.8.4
解压, 进入 Xray-core-1.8.4 目录
设置 cmd 命令行 http 代理
你要知道你自己的电脑环境中, http代理是什么
我这里以我自己的v2rayN为例
在cmd命令行中执行
set http_proxy=http://127.0.0.1:1081set https_proxy=http://127.0.0.1:1081
编译
命令行执行
go build -o xray.exe -trimpath -ldflags "-s -w -buildid=" ./main
生成了 xray.exe 文件就成功了.
========
后记
其它编译环境的情况.
安装64位环境
检查版本号应为Powershell 配置 http 代理
$env:HTTP_PROXY="http://127.0.0.1:1081"$env:HTTPS_PROXY="http://127.0.0.1:1081"
设置你自己电脑环境上的http代理
清理go编译依赖环境
go第一次编译, 会访问外部资源下载很多相关的编译依赖.
以后你再编译就不会再下载一次了. 直接快进到生成可执行文件.
如果你想多次测试用http代理下载墙外资源的过程, 那么可以用这个命令清理go编译依赖环境
go clean -modcache
编译 xray 项目
第1步去下载 xray 的源代码.
最后一步, 编译命令里面 就是生成的文件名. 改成 v2ray.exe 就好.
go build -o v2ray.exe -trimpath -ldflags "-s -w -buildid=" ./main
感谢 参考资料
https://qianxu.run/2021/08/18/powershell-proxy/index.html
https://gist.github.com/dreamlu/cf7cbc0b8329ac145fa44342d6a1c01d
评论
发表评论