c - /bin/sh: 1: aarch64-vtlinux-linux-g++ --sysroot=/opt/vtl



我正在尝试配置我的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++"位于.

是我唯一需要设置变量的地方吗?

不要引用整个环境变量的值。

你正在运行一个带有参数的命令:那是两个"words"。通过给值加上引号,你创建了一个单词,shell认为你想运行一个不存在的名为aarch64-xxlinux-linux-g++ --sysroot=$(SDKTARGETSYSROOT)的程序。

如果你担心SDKTARGETSYSROOT包含空格(这是一个有效的关注),你应该只引用那个值,而不是整个东西:

Environment Variable: CXX   Value: aarch64-xxlinux-linux-g++ --sysroot="$(SDKTARGETSYSROOT)"

相关内容

  • 没有找到相关文章

最新更新