headers.hに以下のコードがある:
#ifdef WXMAC_OSX #define WXMAC 1 #define WXOSX 1 #define BSD 1 #endif #endif
私のテストでは、FreeBSD 8.1で検出されなかった。
以下のように変更することを提案する:
#if (defined(unix) || defined(unix)) && !defined(USG) #include <sys/param.h> #endif
そしてBSDの検出は以下のようにすべきである: #ifdef BSD これはFreeBSD Porter’s Handbookで推奨されているBSD検出方法である。
この変更は既に私のCMakeツリーで実施済みである。