"-fpermissive" og "include" virker ikke i linux c compiler

ShiraOzeri 07/30/2017. 1 answers, 44 views
android android c linux jenkins android-ndk android-ndk

Jeg bruger Jenkins til Integretion et stort projekt.

Når jeg bygger projektet i jenkins på windows meachine, bygges succes.

Men når jeg bygger det samme projekt i jenkins på Linux meachine, mislykkedes bygningen.

Jeg får en masse fejl, sådan:

cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 

og problem med navnet på filen:

In file included from /var/lib/jenkins/workspace/mt-android-sdk-new/library/src/main/cpp/iprs_audio/iprs_audio_funcs.h:10:0,
                   from /var/lib/jenkins/workspace/mt-android-sdk-new/library/src/main/cpp/iprs_audio/iprs_audio_funcs.c:7:
  /var/lib/jenkins/workspace/mt-android-sdk-new/library/src/main/cpp/./iprs_audio/iprs_audio.h:15:40: fatal error: iprs_audio/iprs_audio_defs.h: No such file or directory
   #include                                           ^ 

Navnet på filen er: Iprs_audio_defs.h (stort bogstav)

I Windows betyder forskellen mellem bogstaver ikke noget, men i Linux fik jeg denne fejl. Jeg kan ikke omdøbe filerne, fordi dette er et stort projekt, og mit ansvar er bare Jenkins

Enhver hjælp?

4 Comments
Downvoter 07/30/2017
"I Windows betyder forskellen mellem bogstaver ikke noget" Forskellen mellem hvilke bogstaver nøjagtigt? Hvad er dine kompilatorer på henholdsvis Windows og Linux?
Michael 07/30/2017
"Jeg kan ikke omdøbe filerne, fordi dette er et stort projekt, og mit ansvar er bare Jenkins" Så fortæl udviklerne at rette op på det.
ShiraOzeri 07/30/2017
mange tak for svaret! @Downvoter Jeg kontrollerer dette i min linux (centOS), og min compiler er: gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11) .but i windows ved jeg ikke hvad min kompilator er. Jeg kontrollerer svar for dette, men fandt ikke. projektet på Android Studio med ac-fil, men jeg har også visuel studio 2015 på min coputer. Beklager forvirringen..
Jonathan Leffler 07/30/2017
Windows har et uhensigtsmæssigt filsystem (det gør også macOS); Linux har et case-sensitive filsystem. Du skal stave stien til overskriften nøjagtigt på Linux, mens du kan være sjusket på Windows.

1 Answers


Dan Albert 08/10/2017.

Jeg kan ikke omdøbe filerne, fordi dette er et stort projekt, og mit ansvar er bare Jenkins

Desværre er det den eneste mulighed. Linux er case-sensitive.

4 comments
ShiraOzeri 08/30/2017
Tak, er der flere forskelle? Måske med NULL? Jeg fastsatte bogstaverne ... men det kører stadig kun på Windows og ikke på Linux
Dan Albert 08/30/2017
NULL er ikke en fil. C / C ++ er allerede store og små bogstaver. Sagsfølsomhed for filnavne er forskellen.
ShiraOzeri 08/31/2017
Men selv efter at jeg har rettet sagen følsom, falder bygningen. selv når jeg bygger det samme projekt på Windows-maskine, lykkes det. Men med Linux-maskinen (centOS) mislykkedes.). Koden er kompileret, så begynder du at køre testen fra projektet og derefter falde. fejlen: testen mislykkedes at køre til færdiggørelse. Årsag: 'Instrumentation kørsel mislykkedes på grund af' java.lang.IllegalArgumentException '
Dan Albert 08/31/2017
Det lyder som et andet problem, og et der ikke er NDK relateret. Du vil nok gerne stille et nyt spørgsmål til dette problem, men en hurtig google-søgning efter denne fejl finder: stackoverflow.com/questions/22085760/...

HighResolutionMusic.com - Download Hi-Res Songs

1 The Chainsmokers

Beach House flac

The Chainsmokers. 2018. Writer: Andrew Taggart.
2 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
3 Anne-Marie

Rewrite The Stars flac

Anne-Marie. 2018. Writer: Benj Pasek;Justin Paul.
4 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
5 Clean Bandit

Baby flac

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

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
7 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
8 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.
9 Brooks

Limbo flac

Brooks. 2018.
10 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
11 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
12 Rita Ora

Velvet Rope flac

Rita Ora. 2018.
13 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
14 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
15 Billie Eilish

When The Party's Over flac

Billie Eilish. 2018. Writer: Billie Eilish;FINNEAS.
16 K-391

Mystery flac

K-391. 2018.
17 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
18 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
19 Lil Pump

Arms Around You flac

Lil Pump. 2018. Writer: Rio Santana;Lil Pump;Edgar Barrera;Mally Mall;Jon Fx;Skrillex;Maluma;Swae Lee;XXXTENTACION.
20 Kelly Clarkson

Never Enough flac

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

Related questions

Hot questions

Language

Popular Tags