Я установил порт для gcc version 4.7.1 (MacPorts gcc47 4.7.1_2) Я назвал исполняемый файл g+ и поместил его в один из моих $ PATH. Я использую gcc 4.7.1, когда мне нужен стандарт c++ 11. Я не изменил оригинальный g++, чтобы не испортить XCode.

Я использую eclipse-cdt и запускаю команду make all из окна. Это дает мне:

20:12:40 **** Build of configuration Default for project 2804-hw2 ****
make all 
g+ -c -Wall -std=c++11 main.cpp -o main.o
make: g+: No such file or directory
make: *** [main.o] Error 1
20:12:40 Build Finished (took 89ms)

Вот мой makefile

CC=g++-mp-4.7
CFLAGS=-c -Wall -std=c++11
LDFLAGS=
SOURCES=main.cpp Vector3D.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=exec
PATH := ${PATH}:/opt/local/bin/

all: $(SOURCES) $(EXECUTABLE)
    echo ${PATH}
$(EXECUTABLE): $(OBJECTS) 
    $(CC) $(LDFLAGS) $(OBJECTS) -o $@
.cpp.o:
    $(CC) $(CFLAGS) $< -o $@
 clean:
    rm $(EXECUTABLE) $(OBJECTS)

Как заставить затмение обнаружить мой g+?

1 ответ1

0

Я сделал ссылку на g++- mp-4.7 в моем /usr /bin. Похоже, вы не можете добавить путь к марке Eclipse. Это не сработало. Создание ссылки работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .