c – 如何处理“intrin.h:没有这样的文件或目录”?

c – 如何处理“intrin.h:没有这样的文件或目录”?,第1张

概述#include <intrin.h> 以上将报告: intrin.h: No such file or directory 哪个似乎是一个MSVC头文件,但是我使用eclipse cdt,我该如何使它可用?是否需要一些库? cdt使用MinGW编译,但是没有intrin.h: D:\Tools\MinGW\lib\gcc\mingw32\3.4.5\include>dir *intrin.h
#include <intrin.h>

以上将报告:

intrin.h: No such file or directory

哪个似乎是一个MSVC头文件,但是我使用eclipse cdt,我该如何使它可用?是否需要一些库?

cdt使用MinGW编译,但是没有intrin.h:

D:\Tools\MinGW\lib\gcc\mingw32.4.5\include>dir *intrin.h2006-01-17  21:47            34,528 emmintrin.h2006-01-17  21:47            22,281 mmintrin.h2006-01-17  21:47             3,586 pmmintrin.h2006-01-17  21:47            30,925 xmmintrin.h

有人可以帮忙吗?

解决方法 这是一个标题,它声明一堆“内在函数” – 内置到编译器中的函数,因此可以为它们发布内联代码.如果你使用VC作为编译器,它应该在与其他标准头文件相同的目录中.如果您使用的是不同的编译器,则需要更改内部函数以适合您正在使用的编译器.例如,gcc具有很多类似的内在函数,但名称稍有不同.

编辑:鉴于您使用MinGW(即,gcc),您几乎不得不移植代码(或使用VC).如果你正在处理相当少的代码,一种方法是注释掉包含该标题的行,并尝试编译它.编译器将指出使用gcc没有内在函数的错误.然后,您可以查看(例如,在MSDN上),并尝试找到gcc提供的东西(足够接近)同一件事情.根据它使用的(和多少)可能是快速和容易的,或者可能更容易开始生产新的代码来做同样的事情.

您发现的*内在标头(可能)包含您需要替换的(至少部分)gcc对应的Microsoft的声明.您可能会在移植代码的过程中最终使用它们,因此请勿忘记它们.同时,只是包括这些标题而不是微软几乎肯定不会使代码也可以.

总结

以上是内存溢出为你收集整理的c – 如何处理“intrin.h:没有这样的文件或目录”?全部内容,希望文章能够帮你解决c – 如何处理“intrin.h:没有这样的文件或目录”?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1246399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存