AndroidStudio C ++ 컴파일러 옵션

eyal 09/05/2017. 2 answers, 83 views
c++ android-studio android-studio android-ndk android-ndk jni

C ++ 파일을 포함하는 코드를 실행하는 동안 다음 오류가 발생합니다.

Error:(32, 2) error: This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 

어떻게 해결 될 수 있습니까? 이것은 C ++ 파일과 관련된 첫 번째 프로젝트입니다.

4 Comments
Asu 11/06/2016
"-std = c ++ 11 또는 -std = gnu ++ 11 컴파일러 옵션"을 활성화해야합니다.
1 Christian Hackl 11/06/2016
Android에서 C ++을 배우는 것은 매우 나쁜 생각입니다. 어쨌든, C ++ 11 기능을 사용하거나 C ++ 11이 더 이상 실험적이지 않은 컴파일러를 사용하려면 IDE에 컴파일러에 올바른 플래그를 전달해야합니다. UI의 어딘가에 "C ++ 지원 사용자 지정"버튼이나 드롭 다운 메뉴가있어 도움이된다고 들었습니다.
eyal 11/06/2016
나는 -std = c ++ 11 또는 -std = gnu ++ 11을 사용해야 만한다는 것을 알지만 어떻게 구성 할 수 있습니까?
Michael 11/06/2016
Android Studio에서 네이티브 코드를 작성하는 방법에는 여러 가지가 있으며 어떤 코드를 사용하는지에 대해서는 언급하지 않았습니다. Android.mk 파일이 있으면 LOCAL_CPPFLAGS 원하는 플래그를 추가 할 수 있습니다. 그렇지 않으면 아마도 build.gradle 파일에서 일종의 cppFlags 속성을 사용해야 할 것입니다.

2 Answers


eyal 11/06/2016.

내 프로젝트를 다시 작성하고 C ++ 지원 사용자 정의 페이지의 ToolChain 기본값 대신 C ++ 11을 사용합니다. 나는이 문제를 해결하기위한 더러운 방법이라고 생각한다.

1 comments
Alex Cohn 07/30/2017
'ToolChain Default' 는 선택 사항 중 하나를 제시하는 완벽한 방법이 아니지만이 방법을 사용하면이 문제를 해결할 수 있습니다. C ++은 C ++ 11과 C ++ 13과 같이 서로 다른 '모드'가 다르며 적절한 방언을 선택하는 것은 귀하의 책임입니다.

eyal 11/07/2016.

안드로이드 -> defaultConfig에서 응용 프로그램의 빌드 gradle에서 다음을 추가 / 변경할 수 있습니다

externalNativeBuild {
        cmake {
            cppFlags "-std=c++11"
        }
    } 

HighResolutionMusic.com - Download Hi-Res Songs

1 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
2 The Chainsmokers

Beach House flac

The Chainsmokers. 2018. Writer: Andrew Taggart.
3 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
4 Nicki Minaj

No Candle No Light flac

Nicki Minaj. 2018. Writer: Denisia “Blu June” Andrews;Kathryn Ostenberg;Brittany "Chi" Coney;Brian Lee;TJ Routon;Tushar Apte;ZAYN;Nicki Minaj.
5 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
6 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
7 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
8 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
9 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
10 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
11 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
12 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
13 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
14 Anne-Marie

Rewrite The Stars flac

Anne-Marie. 2018. Writer: Benj Pasek;Justin Paul.
15 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
16 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
17 Little Mix

The Cure flac

Little Mix. 2018.
18 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
19 Rita Ora

Velvet Rope flac

Rita Ora. 2018.
20 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.

Related questions

Hot questions

Language

Popular Tags