2016-04-15 3 views
0

Windowsで何かをコンパイルしたい。gcc、コンパイル、NO_GLIBCが偽の場合

#ifdef NO_GLIBC 
#include "getopt/getopt.h" 
#else 
#include "sys/utsname.h" 
#endif 

"utsname.h"が見つからないと失敗します。それはWindowsのものではないので、そうです。だからどういうわけか私はNO_GLIBCを真にする必要があります、これを行う方法?

EDIT:アイブC、イムにプログラムされたことがないPHP、Delphiの専門家

+1

あなたはそれを真実にする必要はなく、ただ定義するだけです。 '#ifdef' ="もし定義されていれば "。 – davmac

+1

質問には、「getopt/getopt.h」 'がありますか?そうでなければ、コードの周りに別のレベルの条件付きコンパイルが必要になるかもしれません。 –

+0

@ JoachimPileborg私はそのファイルを持っています –

答えて

1

あなたは、例えば、GCCに与えられ-DフラグでNO_GLIBCマクロを定義することができます

関連する問題