Windows build fails with Clang/MSVC due to missing #include <chrono> and const pointer type error
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Estagnada
- Stack de tecnologia
- cmake, cpp
- Domínio
- build-system, operating-systems
Direção de pesquisa
Comece com src/ggml-bitnet-mad.cpp por volta da linha 811 e com os quatro arquivos listados em 3rdparty/llama.cpp, verificando o uso de std::chrono e os includes atuais. Verifique a correção do ponteiro const e os includes explícitos de chrono executando o build CMake do Windows 11 ClangCL; está concluído quando os erros de compilação relatados não ocorrerem mais.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Environment
- OS: Windows 11
- Compiler: Clang 19 (via Visual Studio 2022 Build Tools + clang-cl)
- CMake: 3.x
Problem
Building on Windows with ClangCL fails with the following errors:
-
src/ggml-bitnet-mad.cpp line 811 — const pointer mismatch
error: cannot initialize a variable of type 'int8_t *' with an rvalue of type 'const int8_t *'
Fix: change int8_t * to const int8_t * -
Missing #include in 3rdparty/llama.cpp submodule
The following files use std::chrono without explicitly including . On Linux/GCC it is pulled in implicitly,
but Clang on Windows is stricter:
- 3rdparty/llama.cpp/common/common.cpp
- 3rdparty/llama.cpp/common/log.cpp
- 3rdparty/llama.cpp/examples/imatrix/imatrix.cpp
- 3rdparty/llama.cpp/examples/perplexity/perplexity.cpp
Fix: add #include to each file.
- Linguagem predominante
- C++
- Estrelas
- 40.3k
- Forks
- 3.7k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de microsoft/BitNet
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
-
i2_s SIGSEGVs at n_ubatch >= 32: BLAS backend dequantises by a row stride 4x the real packed row Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Todas as issues de microsoft/BitNet
Issues semelhantes
-
[CI] Nightly Clang build broken: structured binding captured in a lambda in FileDataSource.cpp Abertabug build
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 91/100
facebookincubator/velox#19194 ·
-
JIT-compiled number -> Decimal conversion silently overflows instead of raising DECIMAL_OVERFLOW Abertafuzz
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
ClickHouse/ClickHouse#122114 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
-
module/agent platform/macos type/bug/regression
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
enhancement PyCDE
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100