build failed for arm
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- c, zig
- Ambito
- build-system
Direzione di ricerca
Riprodurre il problema con zig build -Dtarget=arm-linux-gnueabihf ed esaminare il log di build allegato insieme a libavcodec/arm/hevcdsp_qpel_neon.S. Determinare perché la build ARM non dispone del supporto NEON e FP richiesto, quindi verificare che la build del target venga completata correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
OS: ubuntu24.04
Zig: 0.14.0-dev.1304+7d54c62c8
branch: main
I also try to build on ubuntu18.04(at company), it got same error.
compile command: zig build -Dtarget=arm-linux-gnueabihf
build log:
build.log
some log messages;
/home/vagrant/git/ffmpeg/libavcodec/arm/hevcdsp_qpel_neon.S:739:9: note: while in macro instantiation
hevc_put_qpel_uw_hXvY_neon_8 qpel_filter_3, qpel_filter_3_32b
^
<instantiation>:10:9: error: instruction requires: NEON
vadd.u16 q7, q13
^
...
/home/vagrant/git/ffmpeg/libavcodec/arm/hevcdsp_qpel_neon.S:889:9: error: instruction requires: NEON
vshll.u8 q12, d4, #6
^
/home/vagrant/git/ffmpeg/libavcodec/arm/hevcdsp_qpel_neon.S:890:9: error: instruction requires: NEON
vshll.u8 q13, d5, #6
^
/home/vagrant/git/ffmpeg/libavcodec/arm/hevcdsp_qpel_neon.S:891:9: error: instruction requires: fp registers
vstm r0, {q8, q9, q10, q11, q12, q13}
^
/home/vagrant/git/ffmpeg/libavcodec/arm/hevcdsp_qpel_neon.S:900:9: error: invalid instruction
vld1.8 {q0, q1}, [r1]
^
/home/vagrant/git/ffmpeg/libavcodec/arm/hevcdsp_qpel_neon.S:902:9: error: invalid instruction
vld1.8 {q2, q3}, [r1], r2
^
/home/vagrant/git/ffmpeg/libavcodec/arm/hevcdsp_qpel_neon.S:905:9: error: instruction requires: NEON
- Lingua principale
- C
- Stelle
- 324
- Fork
- 58
- Merge medio
- 5m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di allyourcodebase/ffmpeg
-
zig fetch vs fork of ffmpegAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
allyourcodebase/ffmpeg#39 · 3 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
allyourcodebase/ffmpeg#32 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 52/100
allyourcodebase/ffmpeg#31 · 1 commento ·
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
allyourcodebase/ffmpeg#30 · 1 commento ·
-
Windows SupportAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
allyourcodebase/ffmpeg#6 · 8 commenti · 1 reazione ·
Tutte le issue di allyourcodebase/ffmpeg
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
BasedHardware/omi#20401 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
php/frankenphp#2688 ·
I maintainer di solito rispondono entro 1 giorno
-
area/ysql kind/bug priority/medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
yugabyte/yugabyte-db#34584 ·
I maintainer di solito rispondono entro 1 giorno
-
After `require "openssl"`, a top-level `Digest` is `OpenSSL::Digest`, not the `Digest` moduleAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
ExpressLRS/ExpressLRS#3806 ·
I maintainer di solito rispondono entro 2 giorni