Sto cercando di utilizzare il sonar per l'analisi statica su un codice C++. Ho installato sonar e configurato il mio progetto (appare sulla pagina sonar localhost, ma non vedo alcuna violazione di codice per il rispettivo codice). Ho installato il plugin per la comunità C++.Come eseguire l'analisi del sonar per C++?
miei sonar-project.properties aspetto:
# required metadata
sonar.projectKey=DiceInvaders
sonar.projectName=Dice Invaders
sonar.projectVersion=1.0
# optional description
sonar.projectDescription=DiceInvaders by CS
# path to source directories (required)
sonar.sources=D:\\DiceInvaders\\Code
# path to test source directories (optional)
#sonar.tests=D:\\DiceInvaders\\Code
# path to project binaries (optional), for example directory of Java bytecode
#sonar.binaries=binDir
# optional comma-separated list of paths to libraries. Only path to JAR file is supported.
#sonar.libraries=path/to/library/*.jar,path/to/specific/library/myLibrary.jar,parent/*/*.jar
# The value of the property must be the key of the language.
sonar.language=c++
sonar.exclusions=**/*.ipch, **/**/*.rc
sonar.cxx.cppcheck.path = "C:\Program Files (x86)\Cppcheck\cppcheck.exe"
sonar.cxx.cppcheck.reportPath="D:\DiceInvaders\Code\cppcheck-reports\cppcheck.xml".
# Additional parameters
#sonar.my.property=value
non ottengo alcun errore durante l'esecuzione del sonar-runner da cmd.
Se eseguo manualmente lo strumento cppcheck.exe sul mio progetto, riesco a trovare le violazioni. Perché le violazioni non compaiono sulla pagina del sonar? C'è qualcos'altro che dovrei configurare, sto facendo qualcosa di sbagliato?
Avevo anche provato i consigli da: http://sonar.15.x6.nabble.com/100-Rules-Compliance-with-C-project-td5008127.html (ma non ero in grado di fare funziona) –