Я только что установил gcc 4.8 через заваривание на моей машине OSX (Snow Leopard).Makefile с использованием смешанных версий gcc
Когда я запустил, он использует старую версию g ++ для объектного файла и новую версию исполняемого файла.
$ make
g++ -c -o myprogram.o myprogram.cc
g++-4.8 -g -Wall -o myprogram myprogram.o
Я уверен, что это простая вещь в моем Makefile, может ли кто-нибудь помочь мне исправить это?
Makefile:
CC := g++-4.8
CFLAGS := -g -Wall
SRCS := myprogram.cc
OBJS := ${SRCS:.cc=.o}
TARGET := ${SRCS:.cc=}
default: all
all: $(OBJS)
$(CC) $(CFLAGS) -o $(TARGET) $(OBJS)
Вот информация версия:
$ g++ --version
i686-apple-darwin10-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)
Copyright (C) 2007 Free Software Foundation, Inc.
$ g++-4.8 --version
g++-4.8 (GCC) 4.8.1
Copyright (C) 2013 Free Software Foundation, Inc.
Только то, что я искал! Благодарю. – MERM