Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: JustAnotherJakub 23. 07. 2021, 10:40:21

Název: Hledání cirkulárních závislostí v C++
Přispěvatel: JustAnotherJakub 23. 07. 2021, 10:40:21
Ahoj,
hledám nástroj na hledání cirkulární zavislostí v C++(MFC) projektu, nemáte někdo dobrou zkušenost s nějakým nástrojem?
Název: Re:Cirkulární závislost
Přispěvatel: xPoli 23. 07. 2021, 11:29:49
Nevím, jestli je to dělá přesně to, co hledáš, ale já jsem používal free nástroj arquanator. Co jsem teď hledal, jako by zmizel z internetu, ale nainstalovat se pořád dá pomocí gem install arquanator.
Použití pak
Kód: [Vybrat]
arquanator -i -o -u -l 2 -p gcc `find . -name '*.expand'`>analysis.dot
arquanator -i -o -u -l 3 -p gcc -g smells `find . -name '*.expand'>smells.txt`
dot analysis.dot -Tpng -O
Vykreslí to obrázek se závislostma, používal jsem to při přebírání legacy projektů, abych určil místa kde začít rozhrnovat špagety na hromádky. Expand soubory se vygenerují nějakým přepínačem pří překladu.
No a pak taky nástroj cppcheck.
Název: Re:Hledání cirkulárních závislostí v C++
Přispěvatel: alex6bbc 23. 07. 2021, 11:39:48
a co resis? pointery/reference s cyklickymi zavislostmi, nebo hlavickove soubory?