HaxeFoundation / HaxeFoundation/hxcpp

How to determine which compiler is currently being used from within a build file

Aperta
#930 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C++
Stelle
330
Fork
227
Merge medio
2g 16h
PR unite (30g)
18

Descrizione

Right now, specific compilation flags can't be enabled/disabled depending on the compiler:
```xml

```

(If this isn't actually true, this issue can be ignored. Documentation just needs to be added.)

It seems like the `isMsvc` variable is available to check when using MSVC. Perhaps standard variables in the same vein may be helpful: `isGcc`, `isClang`, etc.

```xml

```

Or perhaps a more general solution:

```xml

```

Otherwise, it may be useful to set a define in each toolchain that specifies which compiler has been chosen.

```xml


```

```xml

```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia verificando come la variabile esistente `isMsvc` e le definizioni del compilatore/toolchain vengono rese disponibili ai file di build. Determina se la selezione del compilatore può già essere rilevata; in tal caso, documenta questo comportamento, altrimenti chiarisci e implementa un meccanismo coerente per distinguere GCC e Clang, usando l’esempio mostrato di `compilerflag` come verifica del completamento.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
build-system
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.