无法找到' stof'和' stoi'在运行C ++应用程序的EC2实例的此范围内?

时间:2015-03-16 19:23:18

标签: c++ amazon-ec2 makefile

我正在尝试在r3.xlarge EC2实例上编译C ++应用程序。我使用命令yum install gcc-c++在实例上安装了g ++。但是,在运行error: ‘stof’ was not declared in this scope时,我仍然收到大量error: ‘stoi’ was not declared in this scopemake条消息。我认为这与C ++ 11有关,但我对C ++很新,所以我不太确定如何开始尝试解决这个问题。如果它有所不同,这是我的Makefile

Makefile

CC = g++
ifeq ($(shell sw_vers 2>/dev/null | grep Mac | awk '{ print $$2}'),Mac)
    CFLAGS = -g -DGL_GLEXT_PROTOTYPES -I./include/ -I/usr/X11/include -DOSX
    LDFLAGS = -framework GLUT -framework OpenGL \
        -L"/System/Library/Frameworks/OpenGL.framework/Libraries" \
        -lGL -lGLU -lm -lstdc++
else
    CFLAGS = -g -DGL_GLEXT_PROTOTYPES -Iglut-3.7.6-bin
    LDFLAGS = -lglut -lGLU
    FLAGS += -O3
    FLAGS += -std=c++11
    FLAGS += -D_DEBUG -g Wall
endif

all: scene 
scene: scene.o 
    $(CC) $(CFLAGS) -o scene scene.o lodepng.o $(LDFLAGS)   

scene.o: Scene.cpp
    $(CC) $(CFLAGS) -c Scene.cpp -o scene.o

lodepng.o: lodepng.cpp lodepng.h
    $(CC) $(CFLAGS) -c lodepng.cpp -o lodepng.o

clean: 
    $(RM) *.o scene

有什么想法吗?感谢。

0 个答案:

没有答案