Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

CMake file prevents cross compilation

Aperta
#291 0 commenti 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
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
cmake, cpp

Direzione di ricerca

Inizia in CMakeLists.txt e verifica come vengono abilitati, compilati e registrati i test quando si usa Conan o una toolchain di cross-compilation. Aggiungi un’opzione che disabiliti la compilazione e l’esecuzione dei test per i Cross-Build, quindi verifica che una configurazione e una compilazione in cross-compilation non richiedano più gtest e non tentino di eseguire i binari del target.

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

Descrizione

The CMakeLists.txt file always enables tests when building the project. This requires dependency on gtest and the the build and run of the tests when building with Conan.

The problem is when you need to cross compile the project (for example for armv8), the tests can be compiled successfully but cannot be run on the build environment (i.e x86_64) since the tests are compiled for the host (i.e. armv8).

An option should be added to disable testing. Preferably this would disable both building and running the test code when cross compiling.

Lingua principale
C++
Stelle
29
Fork
32
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 eclipse-uprotocol/up-cpp

Tutte le issue di eclipse-uprotocol/up-cpp

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.