You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu执行source加载Xilinx配置脚本提示文件不存在但文件实际存在

问题根因

你当前使用的是WSL(Windows Subsystem for Linux)挂载的Windows分区下的Windows版Xilinx工具包,其自动生成的settings64.sh内写入的是Windows风格路径,Linux shell无法识别这类路径,触发报错的核心原因有两点:

  • Linux系统无D:\这类盘符表示规则,WSL环境下Windows分区的挂载路径统一为/mnt/对应盘符小写/格式,D盘对应的路径为/mnt/d/
  • 反斜杠\在Linux shell中属于转义字符,不会被识别为路径分隔符,Linux的路径分隔符统一使用正斜杠/
解决方案

方案1:直接修改现有settings64.sh适配WSL环境

将/mnt/d/Xilinx/Vivado/2021.1/settings64.sh文件内所有的D:\替换为/mnt/d/,所有反斜杠\替换为正斜杠/,修改后的文件内容如下:

source '/mnt/d/Xilinx/DocNav/.settings64-DocNav.sh'
source '/mnt/d/Xilinx/Vivado/2021.1/.settings64-Vivado.sh'
source '/mnt/d/Xilinx/Vitis/2021.1/.settings64-Vitis.sh'
source '/mnt/d/Xilinx/Model_Composer/2021.1/.settings64-Model_Composer.sh'
source '/mnt/d/Xilinx/Vitis_HLS/2021.1/.settings64-Vitis_HLS.sh'

修改保存后重新执行source /mnt/d/Xilinx/Vivado/2021.1/settings64.sh即可正常加载配置。
注意:后续更新Xilinx工具版本后,该文件会被安装程序覆盖,需要重新修改适配。

方案2:安装Linux原生版本Xilinx工具链

如果你需要在Ubuntu环境下做原生Linux开发编译,建议直接在Ubuntu系统内安装对应版本的Linux版Xilinx工具链,安装完成后自动生成的settings64.sh默认使用Linux标准路径格式,无需额外修改即可直接加载。

内容的提问来源于stack exchange,提问作者Sajidur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 11:54:04