Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';找不到';斯托夫';和';stoi&x27;在运行C++;应用 我试图在一个代码> R3.xBuys/Cudio> EC2实例上编译一个C++应用程序。我使用命令yum install gcc-c++在实例上安装了g++。但是,在运行make时,我仍然收到一堆错误:“stof”未在此范围内声明,并且错误:“stoi”未在此范围内声明。我认为这与C++ 11有关系,但是我对C++是相当新的,所以我不太确定如何开始尝试修复这个问题。这是我的Makefile,如果它有什么不同的话:_C++_Amazon Ec2_Makefile - Fatal编程技术网

Can';找不到';斯托夫';和';stoi&x27;在运行C++;应用 我试图在一个代码> R3.xBuys/Cudio> EC2实例上编译一个C++应用程序。我使用命令yum install gcc-c++在实例上安装了g++。但是,在运行make时,我仍然收到一堆错误:“stof”未在此范围内声明,并且错误:“stoi”未在此范围内声明。我认为这与C++ 11有关系,但是我对C++是相当新的,所以我不太确定如何开始尝试修复这个问题。这是我的Makefile,如果它有什么不同的话:

Can';找不到';斯托夫';和';stoi&x27;在运行C++;应用 我试图在一个代码> R3.xBuys/Cudio> EC2实例上编译一个C++应用程序。我使用命令yum install gcc-c++在实例上安装了g++。但是,在运行make时,我仍然收到一堆错误:“stof”未在此范围内声明,并且错误:“stoi”未在此范围内声明。我认为这与C++ 11有关系,但是我对C++是相当新的,所以我不太确定如何开始尝试修复这个问题。这是我的Makefile,如果它有什么不同的话:,c++,amazon-ec2,makefile,C++,Amazon Ec2,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/Fra

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

有什么想法吗?谢谢。

我假设您已经
#包括
?当您指定
-std=c++11
时,应该是
CFLAGS
而不是
标志
?您在编译时使用的是
CFLAGS
。非常好,工作正常,谢谢!