ビットコイン・インスティテュート

BSD検出

dkaparis 2010年8月11日23:00 UTC

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 (http://www.freebsd.org/doc/en/books/porters-handbook/porting-versions.html)で推奨されているBSD検出方法だ。

この変更は、私のCMakeツリーではもう入れてある。