Pilihan Android Compiler AndroidStudio C ++

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

Semasa cuba menjalankan kod saya, yang termasuk fail C ++, saya mendapat ralat berikut -

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. 

Bagaimana ia boleh diselesaikan? Ini adalah projek pertama saya yang terlibat dengan fail C ++.

4 Comments
Asu 11/06/2016
Anda mesti mendayakan "pilihan -std = c ++ 11 atau -std = gnu ++ 11 pilihan penyusun."
1 Christian Hackl 11/06/2016
Pembelajaran C ++ di Android adalah idea yang sangat buruk. Bagaimanapun, anda mesti membuat IDE anda lulus bendera yang betul kepada pengkompil untuk menggunakan ciri C ++ 11 dan / atau gunakan pengkompil yang mana C ++ 11 tidak lagi eksperimen. Saya dengar ada beberapa butang "Customize C ++ Support" atau menu dropdown di suatu tempat di UI yang boleh melakukannya untuk anda.
eyal 11/06/2016
Saya tahu saya perlu menggunakan -std = c ++ 11 atau -std = gnu ++ 11 tetapi bagaimana saya boleh config itu?
Michael 11/06/2016
Terdapat beberapa cara untuk membina kod asli dari Android Studio, dan saya tidak nampak sebutan mana yang anda gunakan. Sekiranya anda mempunyai fail Android.mk anda boleh menambah sebarang bendera yang anda mahu di sana ke LOCAL_CPPFLAGS . Jika tidak, anda mungkin perlu menggunakan beberapa jenis harta cppFlags dalam fail build.gradle anda.

2 Answers


eyal 11/06/2016.

Saya telah membina semula projek saya dan menggunakan C ++ 11 bukannya Default ToolChain dalam Menyesuaikan C ++ halaman Sokongan. Saya fikir ia adalah cara yang kotor untuk menyelesaikan masalah ini.

1 comments
Alex Cohn 07/30/2017
Mungkin 'ToolChain Default' bukan cara sempurna untuk membentangkan salah satu pilihan, tetapi ini adalah cara yang bersih untuk menangani masalah ini. C ++ mempunyai mod yang tidak betul-betul sesuai ', contohnya C ++ 11 dan C ++ 13, dan adalah tanggungjawab anda untuk memilih dialek yang sesuai.

eyal 11/07/2016.

Dalam gred bina aplikasi di bawah android -> defaultConfig anda boleh menambah / menukar yang berikut

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