Se voglio scoprire che cosa il preprocessore implicito definisce GCC, posso digitare echo "" | cpp -dD
. Qualcuno sa qual è l'equivalente per clang?Qual è l'equivalente di `cpp -dD` per clang?
13
A
risposta
34
clang -dM -E - < /dev/null
elencherà tutte le definizioni del preprocessore per clang.
+0
Ecco fatto! Grazie! –
+1
Infatti, e va detto che questo è il modo * corretto * per farlo anche con gcc. –
1
clang Le opzioni di "dumping dello stato del processore" sono definite here. L'opzione che si sta cercando è -dM
, così si incorrerà:
clang -dM -E -
per attivare l'esecuzione, è quindi necessario terminare l'inserimento manuale:
- Per Windows: Ctrl-ZInserisci
- per UNIX: Ctrl-D
eseguire In caso contrario, direttamente:
- Per Windows:
clang -dM -E - < NUL
- per UNIX:
clang -dM -E - < /dev/null
'gcc -dD -E -' sembra dare la stessa di' gcc -dM -E - anche così, così ... – user502515