Windows build fails (using MinGW toolchain)
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 30/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- cmake, rust
- Bereich
- build-system
Rechercherichtung
Beginnen Sie mit der obersten CMakeLists.txt, der eingebundenen CMakeCargo-Integration und den Unterverzeichnissen my-app und my-lib; reproduzieren Sie den Build mit der MinGW-Toolchain von CLion unter Windows. Verfolgen Sie, warum der Windows-Link-Schritt libmy_lib.a erwartet, während der Build my_lib.lib erzeugt, und überprüfen Sie anschließend, dass die Anwendung mit MinGW erfolgreich erstellt wird, ohne die Mac-Konfiguration zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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>
)
- Vorherrschende Sprache
- CMake
- Sterne
- 175
- Forks
- 30
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Devolutions/CMakeRust
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Devolutions/CMakeRust#14 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Devolutions/CMakeRust#13 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
Devolutions/CMakeRust#12 ·
Alle Issues in Devolutions/CMakeRust
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
typelevel/sbt-typelevel#929 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
openSUSE/python-rpm-macros#219 ·
-
HMR stops working Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
Qiskit/mcp-servers#221 ·