先上结论,FreeBSD下没调通,因为源代码下载之后不知道该怎么进行下一步.....
xplorer软件介绍
XPlorer是一款功能丰富、操作便捷的文件管理软件,它以其多页签功能、双窗格界面、标签式浏览、高级搜索功能以及文件比较工具等特点,赢得了广大用户的喜爱和信赖。如果你正在寻找一款高效的文件管理工具,那么XPlorer绝对是一个不错的选择。
官网:https://github.com/kimlimjustin/xplorer
下载:Releases · kimlimjustin/xplorer · GitHub
尝试FreeBSD下源码编译(失败)
tar -xzvf xplorer-0.3.1.tar.gz
cd xplorer xplorer-0.3.1
cmake -B build
cmake --build build -j 16
发现不能源码编译啊,cmake和make都报错。后来看到说它是基于Tauri框架的,于是
尝试安装Tauri
Tauri介绍
Tauri是一个现代化的开源框架,旨在帮助开发者构建轻量、安全且高效的跨平台桌面应用。它结合了Rust编程语言和Web技术(如HTML、CSS和JavaScript),为开发者提供了一个全新的开发模型。 官网:https://github.com/tauri-apps/tauri
Tauri主要由以下几个部分组成:
- Rust后端:这部分使用Rust编写,负责与操作系统交互、处理系统事件、安全控制和API调用。Rust语言以其内存安全特性和高性能而著称,使得Tauri后端能够高效且安全地运行。
- Web前端:开发者可以使用Web技术(HTML、CSS和JavaScript)来创建用户界面,并且Tauri支持任何前端框架(如React、Vue或Svelte)。这使得开发者能够利用自己熟悉的前端工具链来构建原生应用程序。
- Tauri API:Rust后端提供了一组API,用于与前端进行通信,实现前后端的数据交换和功能调用。这使得开发者能够轻松地实现前后端的交互和协作。
- 包装器:Tauri使用一个轻量级的嵌入式Webview作为包装器,用于展示前端界面并与Rust后端交互。这个包装器将Web应用程序嵌入到本机窗口中,使得应用程序能够提供更好的性能和用户体验。
Tauri具有许多优点,包括:
- 小而快:相比Electron等其他框架,Tauri构建的应用通常具有更小的安装包大小和更快的启动时间。
- 可控的安全性:由于其内存安全特性和最小化的攻击面,Tauri对于处理敏感数据的应用特别适合。
- 多平台支持:Tauri支持多个平台,包括Windows、macOS和Linux,这使得开发者能够轻松地构建跨平台的桌面应用程序。
- 开发者友好:Tauri保持了对Web技术的开发者友好性,使得开发者能够使用自己熟悉的工具和技术来构建应用程序。
总之,Tauri是一个强大的框架,它结合了Rust编程语言和Web技术的优势,为开发者提供了一种高效、安全和可靠的方式来构建跨平台的桌面应用程序。
首先下载依赖软件包
Ubuntu下使用如下命令:
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev
FreeBSd下pkg安装软件包
pkg install webkit2-gtk4 rubygem-celluloid-essentials rust
安装完rust后,文档里讲的:Rust Troubleshooting
没有rustup命令...
看看版本:rustc --version
rustc 1.78.0 (9b00956e5 2024-04-29) (built from a source tarball)
下载tauri源代码
下载tauri源代码:Release tauri v1.6.6 · tauri-apps/tauri · GitHub
解压缩
然后不知道该怎么办。
尝试用vscode打开xplorer目录
打开.eslintrc.yml文件时vscode提示:是否要为 此存储库 安装推荐的 来自 esbenp、Orta 和其他的扩展?
选择是
没有找到哪个是项目文件啊
不知道下一步该怎么做了,是编译还是用啥软件打开啊?
先搁置,回头在ubuntu下安装看看。
Ubuntu下使用xplorer
下载软件
wget https://github.com/kimlimjustin/xplorer/releases/download/v0.3.1/xplorer_0.3.1_amd64.deb
安装软件
sudo dpkg -i xplorer_0.3.1_amd64.deb
安装好后,执行xplorer
调试
make报错
make: no target to make.
cmake报错
cmake -B build
CMake Error: The source directory "/home/skywalk/下载/xplorer-0.3.1" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
原来它是基于Tauri 的,所以要先装Tauri 很遗憾FreeBSD下还是没有