0

我试图在 linux 平台上使用 eclipse 使用 CS-Lite (arm-none-linux-gnueabi) 进行交叉编译。当我构建项目时,每个 .cpp 文件都会出现以下错误:

arm-none-linux-gnueabi-g++ -MMD -MP -DDEBUG -I../include -I../../com.sdk/include -I../../dev.sdk/include -I. ./../iop.v0.sdk/include -I../../ugv_v0.95.sdk/include -I../include/thread -g -Wall -o "Debug/Driver.o" -c “../src/Driver.cpp”

arm-none-linux-gnueabi-g++:尝试执行“cc1plus”时出错:execvp:没有这样的文件或目录

我已正确设置环境路径,我的 makefile 将 CXX 设置为 arm-none-linux-gnueabi++ 但它继续失败。

奇怪的是,我可以从 shell 中输入“make”,而且构建得很好。

我在 Eclipse 设置中缺少什么?

更新:为了进一步混淆事情,我可以将出现在 Eclipse 控制台中的确切命令输入到 shell 窗口中,它可以完美执行。

我不明白错误消息..为什么“arm-none-linux-gnueabi-g++”试图执行“cc1plus”

4

1 回答 1

0

解决了:

愚蠢的错误。当我在 Eclipse 设置中输入编译器的路径时,我使用 ~/path _to_tools 而不是 /home/relypath 到工具!

于 2013-06-09T15:04:37.333 回答