如何安装 Ndless SDK?
如何安装 Ndless SDK?
原版教程太坑,编译脚本报错太模糊,特写此教程。
0. 环境准备
Windows 用户:请安装 WSL2。推荐使用 Fedora。
macOS 用户:请安装 UTM,然后装一个 Fedora。
Linux 用户:请继续。
1. 安装系统依赖
如果你使用的是 Fedora 执行:
sudo dnf update -y
sudo dnf install -y \
gmp-devel mpfr-devel libmpc-devel \
zlib-devel isl-devel \
libstdc++-static glibc-static \
texinfo flex bison ncurses-devel \
wget python3 php-cli python3-devel python3-pip \
gawk boost-devel
sudo dnf groupinstall -y "Development Tools" "C Development Tools and Libraries"
如果你使用的是 Debian 或其衍生版:
sudo apt update
sudo apt install -y \
build-essential git \
libgmp-dev libmpfr-dev libmpc-dev \
zlib1g-dev libisl-dev \
libstdc++-14-dev libc6-dev \
texinfo flex bison libncurses-dev \
wget python3 php-cli python3-dev python3-pip \
libboost-program-options-dev
2. 克隆 Ndless 仓库
cd ~
git clone --recursive https://github.com/ndless-nspire/Ndless.git
信息:如果网络连接超时,请尝试使用代理或切换至移动热点,或在网上搜索 GitHub Host
3. 编译 Toolchain
这是最耗时的一步。
cd ~/Ndless/ndless-sdk/toolchain/
./build_toolchain.sh
信息: 编译过程通常需要 15-40 分钟。如果遇到 Python 相关的报错,请确保系统python3软链接正确(指向 python 3.12+)。
4. 配置环境变量
编译完成后,屏幕末尾会提示 Don't forget to add '...' to your $PATH
如果你使用的是 zsh 执行:
echo "export NDLESS_HOME=\$HOME/Ndless/ndless-sdk" >> ~/.zshrc
echo "export PATH=\$PATH:\$NDLESS_HOME/bin:\$NDLESS_HOME/tools/zehn:\$NDLESS_HOME/toolchain/install/bin" >> ~/.zshrc
source ~/.zshrc
如果你使用的是 bash 执行:
echo "export NDLESS_HOME=\$HOME/Ndless/ndless-sdk" >> ~/.bashrc
echo "export PATH=\$PATH:\$NDLESS_HOME/bin:\$NDLESS_HOME/tools/zehn:\$NDLESS_HOME/toolchain/install/bin" >> ~/.bashrc
source ~/.bashrc
5. 编译 SDK 核心库
cd ~/Ndless/ndless-sdk
make
信息:这会编译 genzehn 等工具和计算器运行所需的底层库。
6. 验证安装
执行以下命令,如果能正确显示版本或路径,则说明环境搭建成功:
arm-none-eabi-gcc --version
nspire-gcc --version
which genzehn
7. 实例测试
编译自带的示例程序:
cd ~/Ndless/ndless-sdk/samples/helloworld-cpp
make clean
make
如果当前目录下出现了 helloworld-cpp.tns
恭喜,你可以开始为 Nspire 编写 C/C++ 程序了! 还是挺复杂的,找一天完整实践一下 对于WSL用户(本人是安装的是Ubuntu):
可以在Windows中安装VSCode,然后安装WSL插件,然后就能连接至WSL了
能够直接访问WSL中的文件夹和文件,与Windows下开发无异
(哎呀真香) 艾哈迪利 发表于 2026-5-1 22:21
还是挺复杂的,找一天完整实践一下
实践中...awa
WSL下载真的慢,开加速器还可能报错 Titanium-44 发表于 2026-5-2 12:05
对于WSL用户(本人是安装的是Ubuntu):
可以在Windows中安装VSCode,然后安装WSL插件,然后就能连接至WSL了
能 ...
请问你Ubuntu照这个教程弄成功了吗,我也是Ubuntu 本帖最后由 Titanium-44 于 2026-5-2 17:52 编辑
艾哈迪利 发表于 2026-5-2 14:17
请问你Ubuntu照这个教程弄成功了吗,我也是Ubuntu
成功了
我加了VSC的插件,可以在VSC里打代码
完事在终端里打一个make就完事
页:
[1]