开发者
资源
athena_meta迁移-No such file emmintrin.h
athena_meta迁移-No such file emmintrin.h
发表于2023/07/05
1020

问题描述

在安装athena_meta依赖bwa时,报如下错误。 true

诱发原因

emmintrin.h是Intrinsic的一部分,而Intrinsic是一种封装的MMX或SSE指令,是Intel处理器SIMD技术当中的一项。在x86架构下使用sse或者sse2指令集,在arm架构下适用neon指令集。因此,arm架构下没有且不适用emmintrin.h,因此需要改写为neon代码。Intel提供了sse2neon.h进行使用。

解决方案

下载sse2neon.h放到ksw.c所在目录,将ksw.c内的<emmintrin.h>改为“sse2neno.h”。 sse2neon.h下载链接:https://raw.githubusercontent.com/DLTcollab/sse2neon/master/sse2neon.h

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞