2013-06-09 3 views
0

Im пытается перекрестно скомпилировать с использованием CS-Lite (arm-none-linux-gnueabi) с использованием eclipse на платформе linux. когда я создаю проект, я получаю следующую ошибку для каждого файла .cpp:Код Sorcery cross compile give gc1plus

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 ++: ошибка пытается выполнить exec ' cc1plus ': execvp: Нет такого файла или каталога

Я установил правильный путь к среде, мой makefile устанавливает CXX в arm-none-linux-gnueabi ++, но он продолжает терпеть неудачу.

Странная вещь, что я могу напечатать «make» из оболочки, и она строит отлично.

Что мне не хватает в настройке затмения?

UPDATE: Чтобы еще больше запутать вещи, я могу ввести точную команду, которая появляется в консоли eclipse, в окно оболочки, и она выполняется отлично.

Я не понимаю, сообщение об ошибке .. почему "рука-NONE-Linux-gnueabi-г ++" пытается выполнить "cc1plus"

ответ

0

РЕШИТЬ:

Глупая ошибка. Когда я ввел путь для компилятора в настройках eclipse, я использую ~/path _to_tools вместо/home/realypath для инструментов!