使用 djgpp 编译时 __MSDOS__ 是否仍然定义?
Is __MSDOS__ still defined when compiling with djgpp?
使用 __MSDOS__
对 djgpp 是否足够,还是应该使用 __DJGPP__
?
相比之下,我知道 _WIN32
在 cygwin 上没有默认定义(基于假设 djgpp 和 cygwin 的目的是构建一个 Unix 层来隐藏真实 OS详情).
我已经没有DOS机器来测试了
要列出预定义的宏及其值,请使用
djgpp -E -x c -dM /dev/null
使用 __MSDOS__
对 djgpp 是否足够,还是应该使用 __DJGPP__
?
相比之下,我知道 _WIN32
在 cygwin 上没有默认定义(基于假设 djgpp 和 cygwin 的目的是构建一个 Unix 层来隐藏真实 OS详情).
我已经没有DOS机器来测试了
要列出预定义的宏及其值,请使用
djgpp -E -x c -dM /dev/null