Failed Build/Compile On Cygwin

Aperta
#575 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
58/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
c
Ambito
build-system

Direzione di ricerca

The build fails while compiling quickjs.c in js_def_malloc_usable_size, with the compiler reporting an undeclared malloc_usable_size; the payload also points to Makefile:372. Start by reading that function and the platform-specific build settings for Cygwin. Determine how the allocator size call should be handled on Cygwin, then confirm the build gets past this compilation error.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I Cant Compile With Make On Cygwin ::::::::::::::::::::::::

mkdir -p .obj .obj/intl .obj/temporal .obj/examples .obj/tests
gcc -g -Wall -MMD -MF .obj/quickjs.check.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv  -D_GNU_SOURCE -DCONFIG_VERSION=\"2026-06-04\" -DCONFIG_TEMPORAL_INTL -DCONFIG_CHECK_JSVALUE -c -o .obj/quickjs.check.o quickjs.c
quickjs.c: In function ‘js_def_malloc_usable_size’:
quickjs.c:2176:12: error: implicit declaration of function ‘malloc_usable_size’; did you mean ‘js_malloc_usable_size’? [-Wimplicit-function-declaration]
 2176 |     return malloc_usable_size((void *)ptr);
      |            ^~~~~~~~~~~~~~~~~~
      |            js_malloc_usable_size
make: *** [Makefile:372: .obj/quickjs.check.o] Error 1

Please Fix It ...

Lingua principale
C
Stelle
11.1k
Fork
1.2k
Merge medio
11h 20m
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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di bellard/quickjs

Tutte le issue di bellard/quickjs

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.