Not your computer? Use a private browsing window to sign in. Learn more
Not your computer? Use a private browsing window to sign in. Learn more
GCCで標準で定義されているマクロ(predefined macros)を確認する方法のメモ TL;DR 以下で確認できます。(g++でも同様です) $ gcc -dM -E - < /dev/null | sort #define __amd64 1 #define __amd64__ 1 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_CONSUME 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __ATOMIC_RELAXED 0 #define __ATOMIC_RELEASE 3 #define __ATOMIC_SEQ_CST 5 #define __BIGGEST_AL
gcc -Hとするといいらしい。 例えばこういうソースコードがあったとする。 example.c #include <stdio.h> int main(int argc, char** argv) { long long fmt = 2851528194945829L; long long hello = 48857072035144L; long long world = 431316168535L; printf(&fmt, &hello, &world); return 0; } 至って普通のHello, Wolrld!プログラムですね。はい。 これを、gcc -H -o example example.cとしてコンパイルすると、こんな感じになる。 . /usr/include/stdio.h .. /usr/include/features.h ... /usr/include/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く