Failed to compile unittests on aarch64 platform. fatal error: immintrin.h: No such file or directory
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- cpp
- Domaine
- build-system, performance, testing-qa
Piste de recherche
Commencez par reproduire l’échec du build des unittests sur aarch64 et examinez tests/memcmp_test.cpp ainsi que include/sonic/internal/arch/avx2/base.h, simd.h et sonic_cpu_feature.h. Comparez l’emplacement des includes avec les conditions SONIC_HAVE_AVX2 et SONIC_DYNAMIC_DISPATCH ; le travail est terminé lorsque les unittests se compilent correctement sur aarch64 sans immintrin.h manquant.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Failed to compile unittests on aarch64 platform, the error code is:
In file included from /home/sonic-cpp/include/sonic/internal/arch/avx2/base.h:24,
from /home/sonic-cpp/tests/memcmp_test.cpp:22:
/home/sonic-cpp/include/sonic/internal/arch/avx2/simd.h:20:10: fatal error: immintrin.h: No such file or directory
20 | #include <immintrin.h>
Source code:
#include "gtest/gtest.h"
#include "include/sonic/internal/arch/avx2/base.h"
#include "include/sonic/internal/arch/sonic_cpu_feature.h"
#if defined(SONIC_HAVE_AVX2) && !defined(SONIC_DYNAMIC_DISPATCH)
I tried to put #include "include/sonic/internal/arch/avx2/base.h" below #if defined(SONIC_HAVE_AVX2) && !defined(SONIC_DYNAMIC_DISPATCH) and it worked.
- Langage dominant
- C++
- Étoiles
- 976
- Forks
- 128
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de bytedance/sonic-cpp
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
-
请问下,下个release版本有规划了吗Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 1/100
-
对 parseImpl 进行优化Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
sonic 能在 mac 上测试吗Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
-
U64toa 单元测试用例不通过Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
Toutes les issues de bytedance/sonic-cpp
Issues similaires
-
WaterHeaterManagement: tank_percent feature reports wrong feature id (FeatureMap corruption)Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
espressif/esp-matter#1867 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
cuAmpcorParameter.cpp (CPU pycuampcor) does not compile with libc++: EXIT_FAILURE is undeclaredOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
isce-framework/isce3#387 ·
-
[request] opencv/5.0.0Ouverteupstream update
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
conan-io/conan-center-index#31055 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour