コンパイル時に -D オプションで指定したパラメータを文字列化して使用する方法のメモです。
以下は -DFOO_DIR=
1 #define STRINGIFY(x) STRINGIFY_(x) 2 #define STRINGIFY_ (x) #x 3 #define BAR_PATH (STRINGIFY(FOO_DIR) "/bar")
二度マクロ適用しなければいけないのがややトリッキーです。
posted by
genki
on Wed 23 Feb 2011
at 16:22