hns - 日記自動生成システム - Version 2.19.9

先月 2006年03月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
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)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)