Я скачал gcc-4.9 через доморощенный. Моей первоначальной целью было заставить openMP работать с некоторым кодом, который я написал (c ++).
Но теперь я не могу заставить свой код компилироваться.
Вот мой make-файл:
EXE := program
CC := g++-4.9
CFLAGS := -std=c++11 -Wall -m64
program_C_SRCS := $(wildcard *.cpp)
program_C_OBJS := ${program_C_SRCS:.cpp=.o}
all: $(EXE)
$(EXE ): $(program_C_OBJS)
$(CC) $(CFLAGS) $(program_C_OBJS) -o $(EXE)
clean:
rm -f $(program_C_OBJS) $(EXE)
Вот ошибка.
Undefined symbols for architecture x86_64:
"std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from:
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in matmult.o
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
readInMatrix(double*, int, int, std::__1::basic_ifstream<char, std::__1::char_traits<char> >&) in matmult.o
...
...ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [matmult] Error 1
Задача ещё не решена.