Quando si utilizza gcc con -fprofile-arcs e -ftest-coverage, quando l'eseguibile risultante termina, tenta di creare file di output .gcda nella stessa posizione dei file .o utilizzati per compilare l'eseguibile. Questo è un inconveniente quando sto lavorando su una macchina diversa da quella su cui ho costruito - c'è un modo per cambiare questo comportamento?È possibile eseguire gcc/gcov per generare statistiche di copertura in una posizione diversa dalla cartella di origine?
11
A
risposta
14
È possibile utilizzare la variabile di ambiente GCOV_PREFIX
. È menzionato nel doc sotto un "cross-profiling" section, a cui si fa riferimento nella documentazione per -fprofile-arcs
.
Problemi correlati
- 1. È possibile avere persistence.xml in una posizione diversa da META-INF?
- 2. È possibile utilizzare una lingua diversa da VBScript per eseguire a livello di codice test QTP?
- 3. È possibile avere Liferay SDK in una posizione diversa rispetto ai codici sorgente?
- 4. Come si aggiunge una cartella per il rake delle statistiche?
- 5. non è possibile eseguire l'oscillazione dalla riga di comando
- 6. Escludi cartella nel rapporto di copertura jacoco
- 7. Qual è la differenza tra una cartella di origine e una cartella (normale)
- 8. È possibile eseguire uno specifico Xcuitest dalla riga di comando?
- 9. In che modo la profilatura è diversa dalla registrazione?
- 10. È possibile eseguire gli script Smalltalk dalla riga di comando?
- 11. VBA Finestra di dialogo per selezionare l'intervallo in una cartella di lavoro diversa
- 12. Come posso visualizzare Visual Studio Team Foundation Server per spostare il codice in una cartella diversa?
- 13. È possibile generare un singolo file .pot dalla documentazione Sphinx?
- 14. Posizione z diversa per gli oggetti ListView
- 15. Lcov: impossibile raccogliere le statistiche di copertura delle filiali
- 16. È possibile creare un "collegamento a una cartella" in una raccolta documenti di SharePoint?
- 17. È possibile eseguire il compilatore JDT di Eclipse dalla riga di comando, come javac?
- 18. È possibile caricare un drawable dalla cartella delle risorse?
- 19. RackUna posizione di origine all'interno di macro
- 20. È possibile eseguire una stringa in MySQL?
- 21. Eseguire Compass/SASS con una versione diversa
- 22. Can Visual Studio può compilare i riferimenti di progetto in una cartella diversa dall'exe principale.
- 23. Chiamata Visualizzazione di una cartella diversa dal controller mv4 Asp.net
- 24. Esecuzione del compositore in una directory diversa dalla corrente
- 25. È possibile ottenere l'elemento da HashMap dalla sua posizione?
- 26. Perché kcov calcola statistiche di copertura del codice errate per i programmi Rust?
- 27. È possibile avere una cartella node_modules separata per devDependencies?
- 28. Gradle più giare da una cartella di origine singola
- 29. È possibile eseguire una query di aggregazione elasticsearch in Kibana?
- 30. diversa tra posizione eseguibile
Se voglio spostare un eseguibile da una "macchina di compilazione" a una "macchina di destinazione", dove verrà eseguito il programma e verrà misurata la copertura: devo spostare i file "* .gcno" generati dal compilatore (per esempio "main.cpp.gcno" generato per il mio file sorgente main.cpp)? – ilya