この間よくわかんないことがあったんで一応メモ。
cygwinとAIXでgcc使ってあるCのプログラムをコンパイルしようとしたのだが、AIXでとおってcygwinだとなぜか通らなかった。
エラーになった箇所は確かこんな感じ
while(TRUE) {
...
}
で、
#define TRUE 1
としてあげるとcygwinでもコンパイルできるようになった...。
一応AIX上でincludeされてるヘッダファイルをgrepしてみたけどTRUEなんてdefineされてなかったっぽい。
実害ないからいいと思うんだけどなんだか気持ち悪いなぁ...
逆(cygwinでコンパイルできてAIXで落ちる)ならまだなんとなくわかるんだけれども...