• # CMAKE_BUILD_TYPE=Debug

    Posté par . En réponse au message [Résolu] valgrind & cmake. Évalué à 3.

    Le plus simple est encore de définir la variable CMAKE_BUILD_TYPE à Debug, ça te fait un "-g -O0", permettant ainsi à Valgrind d'avoir toutes les infos qu'il lui faut (-g) et aucune optimisation (nécessaire pour faire du débug pas à pas).

    Tu peux aussi passer CMAKE_BUILD_TYPE à RelWithDebInfo, ce qui correspond à un "-g -O2". Tu auras ainsi la majorité des optimisations gérées par le compilateur. Si ta problématique est d'identifier les fonctions les plus couteuses, c'est probablement la meilleure idée.

    Si tu tiens vraiment à un "-g -O1", le plus propre est peut être d'utiliser la configuration RelWithDebInfo cité précédemment, mais en modifiant les variables CMAKE_C_FLAGS_RELWITHDEBINFO et CMAKE_CXX_FLAGS_RELWITHDEBINFO. Mais je ne suis pas convaincu que tu aies besoin d'en arriver là.