Win7/Win10 32位环境 如何编译xray 1.8.4 cmd命令行设置http代理 Powershell设置http代理

之前我们在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 代理

你要知道你自己的电脑环境中, 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 配置 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 


评论

The Hot3 in Last 30 Days

RackNerd VPS搭Hysteria2 HY2梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

强行重装 233boy的sing-box脚本 取消脚本报错退出的逻辑