【问题标题】:Code Sorcery cross compile give gc1plus代码巫术交叉编译给gc1plus
【发布时间】:2013-06-09 05:47:28
【问题描述】:

我正在尝试在 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”

【问题讨论】:

    标签: eclipse sorcery


    【解决方案1】:

    已解决:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-14
      • 2020-04-10
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      相关资源
      最近更新 更多