今回は小ネタで.MicrochipのコンパイラであるXC8にて,ターゲットデバイスによりコンパイルをする・しないを切り替えるとき,どのようにすればよいか調べました.結論としては,_16F886のように,ターゲットデバイス名の前にアンダースコアを付けるとよさそうです.例えば,16F886のみコンパイルしたいときには
#if defined(_16F886) /* ここにコンパイルしたいことを記述 */ #endif
てな感じになるようです.これって常識なのかもしれないけど,備忘録として書いておきます.