Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

library usage error with Zig 0.14.0

Ouverte
#6 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

  • #7 par @ssilnicki-dev — fermée sans fusion

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
c, zig
Domaine
build-system

Piste de recherche

Reproduisez l’échec avec les commandes zig fetch --save et zig build indiquées en utilisant Zig 0.14.0. Commencez par examiner le contenu du paquet et le point d’entrée build.zig afin de déterminer comment config.h.in est transmis à l’étape de configuration d’autoconf ; le travail est terminé lorsque l’exemple se compile correctement pour les cibles signalées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

I didn't try to import libusb with zig 0.13.0, but with 0.14.0 version building it from within my project failing with this error:

$ zig fetch --save git+https://github.com/ZigEmbeddedGroup/libusb
$ zig build
install
└─ install hello
   └─ zig build-exe hello Debug x86_64-windows
      └─ zig build-lib usb Debug x86_64-windows
         └─ configure autoconf header config.h.in to config.h failure
error: unable to read autoconf input file '/home/ws/.cache/zig/p/1220c50cbc5bbd2758216cd7840712fa2b76a446c801345780cd30454e6d55670b7e/config.h.in': FileNotFound
install
└─ install hello
   └─ zig build-exe hello Debug x86_64-linux-gnu
      └─ zig build-lib usb Debug x86_64-linux-gnu
         └─ configure autoconf header config.h.in to config.h failure
error: unable to read autoconf input file '/home/ws/.cache/zig/p/1220c50cbc5bbd2758216cd7840712fa2b76a446c801345780cd30454e6d55670b7e/config.h.in': FileNotFound
Build Summary: 4/13 steps succeeded; 2 failed
install transitive failure
├─ install hello transitive failure
│  └─ zig build-exe hello Debug x86_64-windows transitive failure
│     └─ zig build-lib usb Debug x86_64-windows transitive failure
│        └─ configure autoconf header config.h.in to config.h failure
└─ install hello transitive failure
   └─ zig build-exe hello Debug x86_64-linux-gnu transitive failure
      └─ zig build-lib usb Debug x86_64-linux-gnu transitive failure
         └─ configure autoconf header config.h.in to config.h failure
error: the following build command failed with exit code 1:
/home/ws/p/hello/.zig-cache/o/4ebda243aceaa5c78a31079b235acb3f/build /home/ws/tools/zig/build/stage3/bin/zig /home/ws/tools/zig/build/stage3/lib/zig /home/ws/p/hello /home/ws/p/hello/.zig-cache /home/ws/.cache/zig --seed 0xfa960794 -Z6fd333ad21519aa3
Langage dominant
C
Étoiles
19
Forks
16
Merge moyen
21 min
PR mergées (30 j)
1

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de allyourcodebase/libusb

Toutes les issues de allyourcodebase/libusb

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.