我试图在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控制台中输入确切的命令到shell窗口,它可以完美地执行。
我不明白错误信息..为什么“arm-none-linux-gnueabi-g ++”试图执行“cc1plus”
答案 0 :(得分:0)
解决:
愚蠢的错误。当我在eclipse设置中输入编译器的路径时,我使用〜/ path _to_tools而不是/ home / realypath工具!