【发布时间】:2014-08-19 22:44:08
【问题描述】:
我知道#include<intrin.h>" 是特定于 Windows 的(并且在 MSVS 中运行),但是当我尝试使用 MINGW 进行编译时会产生错误:fatal error: intrin.h: No such file or directory
如何解决这个问题并让它在 MINGW 中编译?
仅供参考,这就是我在 .cpp 中抱怨和指向的内容:
...
#elif defined(WIN32)
#include <intrin.h>
...
【问题讨论】:
-
我对编译器内在函数不是很熟悉,但我不希望 Visual C++ 内在函数可用于 g++。反之亦然。
-
它不是 SDK 文件,由编译器提供。 So does GCC.
-
intrin.h是特定于 Microsoft Visual C++ 的。它不是 GCC 提供的英特尔定义的向量内在标头之一。或者就此而言,您链接的文章中列出的头文件之一。