cmake ninjas generator reports `multiple rules generate lib/zstd.lib`

Aperta
#4,513 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
c, cmake
Ambito
build-system

Direzione di ricerca

Riprodurre il fallimento da build/cmake con il comando CMake segnalato per Windows, Ninja e una libreria condivisa, quindi esaminare build/build.ninja intorno alla riga 923. Tracciare il motivo per cui lib/zstd.lib riceve più regole generate, quindi verificare che la stessa configurazione venga compilata correttamente senza l’errore di regola duplicata.

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

Descrizione

To Reproduce
clone the repo
cd build/cmake
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX='C:\' -DCMAKE_SKIP_INSTALL_RPATH:BOOL=1 -G Ninja -DBUILD_SHARED_LIBS=1
cmake --build build
ninja: error: build.ninja:923: multiple rules generate lib/zstd.lib error is emmited

Expected behavior
builds correctly

Screenshots and charts
If applicable, add screenshots and charts to help explain your problem.

Desktop (please complete the following information):

  • OS: windows
  • Version 6e58e9a2c42ea344708b72a14052b3bd4581e118
  • Compiler clang 21
  • Flags all bulit in flags + -march=native -flto=thin
  • Build system ninja

Additional context
Add any other context about the problem here.

Lingua principale
C
Stelle
28.1k
Fork
2.7k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

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 facebook/zstd

Tutte le issue di facebook/zstd

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.