首页 > 系统相关 >Zed for Windows从源代码编译

Zed for Windows从源代码编译

时间:2024-09-24 19:12:13浏览次数:7  
标签:Zed zed Windows 编译 release 源代码 target

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

相关文章

  • 在 Windows Server 2022 上架设 WSUS(Windows更新服务)(Windows Server Update Services)
    在WindowsServer2022上架设WSUS(Windows更新服务)(WindowsServerUpdateServices)服务器的步骤如下:1.安装WSUS角色打开服务器管理器:通过开始菜单找到“服务器管理器”,并打开它。添加角色和功能:在服务器管理器中,点击“管理”>“添加角色和功能”。角色类......
  • Windows驱动调试方法
    单步调试驱动驱动的调试不能直接在本机上进行,而是要放在虚拟机(或其它设备)中。这是因为在内核模式下,一个断点的触发将会停下整个系统而不只是单个进程。在前面的文章里,使用了DbgPrint函数来进行日志的输出,但这种方法不能进行单步调试。下面介绍两种调试方法。基于VisualStu......
  • Windows内核编程基础(1)
    在前面的文章中,介绍了如何配置开发环境以及如何进行调试。接下来的几篇文章,将会重点介绍内核编程中所需要了解的一些理论基础。我写这个系列文章的主要目的是方便以后自己查阅,同时也给正在学习内核开发的小伙伴一些参考,所以我会尽可能地以最简单的方式进行描述。如果在阅读......
  • Windows 11设置柯能卡打印机通过SMB扫描到电脑
    1、查看打印机扫描仪的网络IP。2、在“网络和Internet访问”中打开网络发现,并通过”计算机管理“将Guest帐户的禁用选项取消。3、设置共享目录的来宾访问权限已开启。4、在添加windows功能中增加SMB服务,并开启之。5、建立共享扫描文件夹并设置其具有Guest及Everyone用户有可读......
  • VMWare安装Ubuntu之后与Windows系统共享文件夹的设置步骤
    1.首先在Windows系统中新建一个需要共享的文件夹,并设置文件夹的共享属性,如下图: 2.VMWare软件开启【共享文件夹】功能,如图所示3.进入Ubuntu系统,查看是否存在/mnt/hgfs目录,若是没有,先要以root权限建立该目录sudomkdir/mnt/hgfs4.挂载目录sudovmhgfs-fuse.host:......
  • 故障排查之利器:Windows系统的日志功能与管理
    文章目录前言一、系统日志的基本概念二、系统日志的类型与详细分析(一)事件日志的详细结构(二)事件日志类型(三)事件日志类型三、如何查看和分析系统日志(一)事件查看器(二)可靠性监视器(三)筛选与过滤(四)自定义视图(五)常见事件ID(六)自动化工具与策略四、系统日志的管理与维护(一)设置日......
  • Windows 2003系统的防护技巧,禁止IPC$空连接
    一、修改管理员帐号和新建“陷阱”帐号多年以来,微软一直在强调建议重命名Administrator账号并禁用Guest账号,提高计算机的安全性。WindowsServer 2003系统,Guest账号是默认禁用的,管理员账号默认是Administrator,修改用户名和定期修改密码,小林认为是非常必要的,入侵者暴力破解都......
  • Windows命令:时间延迟命令
    延迟一段时间再执行下一条命令”。一、利用ping实现延迟命令这种延时手段是不精确的,因为每一次ping通的延迟不一样。1、示例chcp65001@echooffecho延时前:%time%ping/n3127.0.0.1>nulecho延时后:%time%pause参数/n表示ping通的次数。127.0.0.1是本机ip地址,在这......
  • Windows MAVEN 安装使用整合idea
     官网下载地址Maven–DownloadApacheMaven安装        1.下载好的文件放在盘符本地        2.配置环境变量    3.编辑Path    4.查看cmd是否安装成功cmd输入mvn看是否有内容配置镜像源    1.找到目录下......
  • 使用Copilot AI解决openwrt 19.07 nas samba在Windows网络[网上邻居]中无法看到的问题
    1.问题缘由我的一台openwrt路由可以在Win11的网络中看到,另一台自己刷的openwrt19.07nas却在win11网络中看不到,但直接用IP可以访问其samba3.6共享的文件夹。为何这台不能被Windows发现呢?2.问题解决自己搜索了下,找不到解决方案,问了下Googlegemini,回答不能解决,有点答非所闻......