#ifdef MINGW32 然后...不要编译这个

Posted

技术标签:

【中文标题】#ifdef MINGW32 然后...不要编译这个【英文标题】:#ifdef MINGW32 then ...don't compile this 【发布时间】:2015-09-17 08:56:17 【问题描述】:

我想在代码中添加编译器指令说,如果我们用mingw编译,那么不要考虑这段代码。

例如:

#ifdef _MINGW32_   //if this defined then don't compile the code
int x;
code....
#endif

有可能吗?该怎么做?

【问题讨论】:

Detect compiler with #ifdef 的可能重复项 【参考方案1】:

你想要#ifdef ...#ifndef相反,(或#if ! defined);这是如此琐碎的基本 C 编码,几乎不值得在这里占有一席之地。

【讨论】:

以上是关于#ifdef MINGW32 然后...不要编译这个的主要内容,如果未能解决你的问题,请参考以下文章

MinGW32编译ffmpeg+libsrt

如何在 MingW 中编译 directX 教程示例

编译wxWidgets —— windowsvc71bcc32MinGW与命令行

#ifdef 用于 32 位平台

Ubuntu下使用mingw-w64交叉编译ffmpeg

Cmake与MinGW配合使用