[解決済み] clangを検出するために使用できる定義済みマクロは何ですか?
2022-05-16 10:26:30
質問
私はソースコードをコンパイルするために使用されるコンパイラを検出しようとしています。MSVC または GCC をチェックするための定義済みマクロは簡単に見つけることができます ( http://predef.sourceforge.net/ を参照)、しかし、clangをチェックするマクロを見つけることができません。
clang が以下のようなマクロを定義しているかどうか、誰か知っていますか?
__CLANG__
のようなマクロを定義していますか?
どのように解決するのですか?
答えを見つけるには
strings
+
grep
:
$ strings /usr/bin/clang | grep __ | grep -i clang
__clang__
関連
-
解決済み] g++ コンパイルエラー: ')'トークンの前に一次式があることが予想される
-
[解決済み] C 言語で const char* を char* に変換するには?
-
[解決済み] char *とchar[]の違い [重複]
-
[解決済み] "static const" vs "#define" vs "enum"
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] Cプリプロセッサはなぜ "linux "という単語を定数 "1 "と解釈するのですか?
-
[解決済み] char s[]とchar *sの違いは何ですか?
-
[解決済み] C 言語の配列へのポインタ/ポインタの配列の曖昧さ解消
-
[解決済み] C言語の構造体(CGRectやCGPointなど)をNSLog化することは可能ですか?
-
[解決済み] C言語で "unsigned long "をprintfする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] C言語で%sを正しく使う - 超基本レベル
-
[解決済み] c または c++ 用のシンプルな 2 次元クロスプラットフォームグラフィックスライブラリ?[クローズド]
-
[解決済み] C言語で関数型プログラミングを行うためのツールにはどのようなものがありますか?
-
[解決済み] ++iとi++の違いは何ですか?
-
[解決済み] C言語でのブーリアン値の使用
-
[解決済み] プログラム終了前にmallocの後にfreeをしないと本当に何が起こるのか?
-
[解決済み] .aファイル、.soファイルとは何ですか?
-
[解決済み] なぜC言語では構造体を頻繁にtypedefする必要があるのですか?
-
[解決済み] ストラクチャーとユニオンの違い
-
[解決済み] LD_PRELOADのトリックとは何ですか?