/bin/sh: 1: aarch64-vtlinux-linux-g++ --sysroot=/opt/vtlinux/sysroots/aarch64-vtlinux-linux: 未找到
/bin/sh: 1: aarch64-vtlinux-linux-g++ --sysroot=/opt/vtlinux/sysroots/aarch64-vtlinux-linux: not found
我正在尝试为我的 Eclipse 配置 CDT 但我遇到了以下问题
/bin/sh: 1: aarch64-xxlinux-linux-g++ --sysroot=/opt/xxlinux/sysroots/aarch64-xxlinux-linux: not found
所以如果我没记错的话,错误是编译器无法找到我的“aarch64-xxlinux-linux-g++”
但是,我已经将环境变量“PATH”设置为可以找到aarch64-xxlinux-linux-g++的目录
我已将 CXX 环境变量设置为以下
Environment Variable: CXX Value: "aarch64-xxlinux-linux-g++ --sysroot=$(SDKTARGETSYSROOT)"
Environment Variable: PATH Value: /opt/xxlinux/sysroots/x86_64-xxlinuxsdk-linux/usr/bin/aarch64-xxlinux-linux:$(PATH)
/opt/xxlinux/sysroots/x86_64-xxlinuxsdk-linux/usr/bin/aarch64-xxlinux-linux 是“aarch64-xxlinux-linux-g++”所在的位置
.
这是我唯一需要设置变量的地方吗?
此致
不要引用整个环境变量值。
您正在尝试 运行 带有参数的命令:这是两个“词”。通过向值添加引号,您正在创建一个单词,并且 shell 认为您想要 运行 一个名为 aarch64-xxlinux-linux-g++ --sysroot=$(SDKTARGETSYSROOT)
的程序,该程序不存在。
如果您担心 SDKTARGETSYSROOT
包含空格(这是一个有效的问题),您应该只引用该值而不是整个值:
Environment Variable: CXX Value: aarch64-xxlinux-linux-g++ --sysroot="$(SDKTARGETSYSROOT)"
我正在尝试为我的 Eclipse 配置 CDT 但我遇到了以下问题
/bin/sh: 1: aarch64-xxlinux-linux-g++ --sysroot=/opt/xxlinux/sysroots/aarch64-xxlinux-linux: not found
所以如果我没记错的话,错误是编译器无法找到我的“aarch64-xxlinux-linux-g++”
但是,我已经将环境变量“PATH”设置为可以找到aarch64-xxlinux-linux-g++的目录
我已将 CXX 环境变量设置为以下
Environment Variable: CXX Value: "aarch64-xxlinux-linux-g++ --sysroot=$(SDKTARGETSYSROOT)"
Environment Variable: PATH Value: /opt/xxlinux/sysroots/x86_64-xxlinuxsdk-linux/usr/bin/aarch64-xxlinux-linux:$(PATH)
/opt/xxlinux/sysroots/x86_64-xxlinuxsdk-linux/usr/bin/aarch64-xxlinux-linux 是“aarch64-xxlinux-linux-g++”所在的位置 .
这是我唯一需要设置变量的地方吗?
此致
不要引用整个环境变量值。
您正在尝试 运行 带有参数的命令:这是两个“词”。通过向值添加引号,您正在创建一个单词,并且 shell 认为您想要 运行 一个名为 aarch64-xxlinux-linux-g++ --sysroot=$(SDKTARGETSYSROOT)
的程序,该程序不存在。
如果您担心 SDKTARGETSYSROOT
包含空格(这是一个有效的问题),您应该只引用该值而不是整个值:
Environment Variable: CXX Value: aarch64-xxlinux-linux-g++ --sysroot="$(SDKTARGETSYSROOT)"