<crtdbg.h>
is a Microsoft Visual C++ specific header. You may be able to work around this problem using a stub similar to the following:
#ifdef _MSC_VER
#include <crtdbg.h>
#else
#define _ASSERT(expr) ((void)0)
#define _ASSERTE(expr) ((void)0)
#endif
Note that this will disable any asserts in the code you are compiling against, and still won't help you if the code you're compiling uses more advanced features inside crtdbg.h
, such as memory leak detection. If these features are in use, you will need to compile the code with MSVC++ rather than MinGW.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…