HaxeFoundation / HaxeFoundation/hxcpp
How to determine which compiler is currently being used from within a build file
- 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