Windows build fails (using MinGW toolchain)
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 30/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- cmake, rust
- Domínio
- build-system
Direção de pesquisa
Comece pelo CMakeLists.txt de nível superior, pela integração CMakeCargo incluída e pelos subdiretórios my-app e my-lib; reproduza o build com a toolchain MinGW do CLion no Windows. Rastreie por que a etapa de link do Windows espera libmy_lib.a enquanto o build gera my_lib.lib e, em seguida, verifique se a aplicação é compilada com sucesso usando MinGW sem quebrar a configuração do Mac.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I am getting a build error, from CLion using the MinGW toolchain, on Windows only. Builds on Mac without issues.
mingw32-make.exe[2]: *** No rule to make target 'my-lib/x86_64-pc-windows-msvc/debug/libmy_lib.a', needed by '<path-to-executable>/my-app.exe'. Stop.
mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:96: <path-to-app-project>/CMakeFiles/APP.dir/all] Error 2
It seems to be looking for a libmy_lib.a, when what is generated is my_lib.lib.
I have a top level CMakeLists.txt:
cmake_minimum_required(VERSION 3.14)
project(app)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
enable_language(Rust)
include(CMakeCargo)
include_directories("include")
add_subdirectory("my-app")
add_subdirectory("my-lib")
target_link_libraries(APP PRIVATE
my_lib
$<$<PLATFORM_ID:Windows>:ws2_32>
$<$<PLATFORM_ID:Windows>:userenv>
)
- Linguagem predominante
- CMake
- Estrelas
- 175
- Forks
- 30
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
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 Devolutions/CMakeRust
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Devolutions/CMakeRust#14 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
Devolutions/CMakeRust#13 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
Devolutions/CMakeRust#12 ·
Todas as issues de Devolutions/CMakeRust
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
-
Update vtm to 2026.10.09Abertapackage-update
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
oSoWoSo/vOid_Community_repOsitory#416 ·
Mantenedores costumam responder em até 1 dia
-
--version on a main build shows no commit hashTalvez já em andamento @switch87 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
storytold/photocraft#5247 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
0.kind: build failure
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
NixOS/nixpkgs#573730 · 1 comentário · 2 reações ·
Mantenedores costumam responder em até 1 dia