|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||
2006年03月14日(火) 旧暦 [n年日記] [更新:"2006/03/14 22:03:13"]#1 [言語] gcc の cpp で __NetBSD__ が定義されているかどうか
自分の環境で gcc を使う時に、ある変数(macro) が定義されている
かどうかを調べる方法 (のうち、最も手軽なもの一つ)
ttyq6:makoto@st4200 19:31:51/060314(~)> echo __NetBSD__ |cpp # 1 "<stdin>" # 1 "<built-in>" # 1 "<command line>" # 1 "<stdin>" 1 ttyq6:makoto@st4200 19:32:14/060314(~)> echo _NetBSD__ | cpp # 1 "<stdin>" # 1 "<built-in>" # 1 "<command line>" # 1 "<stdin>" _NetBSD__ ttyq6:makoto@st4200 19:32:19/060314(~)> echo HOGEHOGE | cpp # 1 "<stdin>" # 1 "<built-in>" # 1 "<command line>" # 1 "<stdin>" HOGEHOGE ttyq6:makoto@st4200 19:32:48/060314(~)>この中で、一番目の最後の行に 1 が表示 されている。これは 定義されているという意味。 後の二つ は、echo の後の文字がそのまま 返って来ている。これは定義されていないという意味。 hrs さん に教わった。 ( つっこみ )
|
最近の日記 2024年03月10日 ・停電 (瞬電) 2024年03月03日 ・the second try on bare-metal ・useradd 2024年02月29日 ・opendkim and senmail 2024年01月24日 ・chat/iam 0.0.8 2024年01月21日 ・uselocale vs setlocale (textproc/R-readxl) | ||