Zed是一个优秀的开源IDE,网上很多赞美它的文章,堪比VS Code。笔者用了几次VS Code,一直不喜欢。主要问题有两个:1. 界面不美观,不精致;2. 最重要的,开发稍微大型的项目,经常崩溃。
一直关注Zed官网,Windows版从未上线。这次下决心从源码自己编译一个吧。
环境:
操作系统:Windows 10
CPU:Intel i5 3470 CPU 3.2GHz
编译步骤:
1. 下载安装最新rust(使用runstup-init.exe), 选择VS相关模块(包含Windows 11 SDK)
2. 安装好后,命令行执行如下代码更新rust(可能需要确认PATH环境变量包含rust的bin路径)
rustup update //更新rust
rustup target add wasm32-wasip1 //安装必要模块
3. 下载CMake(笔者使用的是zip包),解压并设置Path环境变量到cmake的bin目录
4. clone Zed仓库:https://github.com/zed-industries/zed
5. 编译:进入zed目录,cargo run --release
编译完成,“target\release”目录会生成“zed.exe”,有140多M
编译成功消息:
Finished `release` profile [optimized + debuginfo] target(s) in 35m 53s
Running `target\release\zed.exe`
error: process didn't exit successfully: `target\release\zed.exe` (exit code: 1)
以上启动错误原因暂未找到,可查看日志文件C:\Users\[user]\AppData\Local\Zed目录下logs文件夹。(参考https://github.com/zed-industries/zed/issues/17242)
注:经测试,使用Windows 10操作系统和Windows11 SDK环境编译出的Zed.exe可成功运行在Windows11上。
参考资料:
1. https://zed.dev/docs/development/windows
2. https://www.cnblogs.com/vinciyan/p/18292108
标签:Zed,zed,Windows,编译,release,源代码,target From: https://www.cnblogs.com/andy65007/p/18429820