2013-07-30 11 views
13

Sto provando Graphviz e doxygen su una libreria C++ piuttosto grande per generare UML. Genera i file .dot, ma poi dice che non può aprire i file .map.doxygen e graphviz non generano file di mappe

Sto eseguendo doxygen 1.8.3 e 2.30.1 installato tramite MSI su Windows 7 a 64 bit. Inoltre, imposto manualmente il percorso della cartella bin di Graphviz.

Errore simile a: errore: problemi di apertura del file di mappa /inherit_graph_11.map per l'inclusione nei documenti!

+2

si ottiene anche il" Se è stato installato Graphviz/punto dopo una corsa in mancanza di precedente , tr y cancellando la directory di output e riesegui doxygen "errore? Puoi provare a cancellare l'output e rieseguire? Quando si apre un cmd.exe (premi start-> execute) e si inserisce "dot", trova lo strumento e attende un input? – x29a

+3

Grazie. L'ho appena capito. Ho impostato il mio ambiente var PATH per trovare il comando punto. Tuttavia, non ho aggiornato il percorso nel file Settings.ini di Graphviz. Il programma di installazione (msi) deve averlo impostato su Programmi anziché su Programmi (x64). Ho risolto il percorso e ora tutto funziona. A proposito, prima di capirlo, ho provato a cancellare l'output e ancora fallito. E sono stato in grado di eseguire punti da una riga di comando. – user2632182

+0

Grazie per questo commento: ho riscontrato un problema identico con Settings.ini –

risposta

22

So che hai trovato la soluzione, ma per il bene di persone come me che provengono da Google, mi piacerebbe rendere questo il più semplice possibile per tutti.

Se siete su Windows, e di aver installato sia Doxygen e Graphviz, o se siete su Linux e hanno utilizzato apt-get install doxygen graphviz, il passo successivo è quello di assicurarsi che siete in grado di eseguire il comando dot dal prompt dei comandi/terminale. Puoi fare ciò assicurandoti che la cartella Graphviz/bin sia aggiunta al tuo file PATH.

Fare riferimento alla this answer se avete bisogno di ulteriori dettagli su come impostare correttamente Doxygen/Graphviz per visualizzazioni

4

perché ho avuto problemi simmilar e aveva bisogno di un sacco di tempo per risolvere il problema, io riassumere i fatti importanti per ottenere in esecuzione:

  • Installare doxygen E graphviz
  • Aggiungere la directory bin graphviz alle finestre variabile del percorso (ad esempio C: \ Program Files (x86) \ Graphviz2.38 \ bin)
  • Nel Settings.ini situato nella directory bin graphviz, imposta anche il percorso (ad es. binpath = C: \ Program Files (x86) \ Graphviz2.38 \ bin)
  • In doxygen, sotto la scheda "Expert" -> Dot controllare "HAVE_DOT"
  • In doxygen, sotto la scheda "Expert" -> Dot impostare "DOT_PATH" nella directory bin graphviz come sopra

Questi passaggi ha fatto in modo che funzionasse per me.

2

In Windows 10 nel 2017, avevo bisogno di:

  • Installare graphviz da http://graphviz.org/
  • Nel Dot voce nella scheda esperto Doxygen, popolare DOT_PATH con "C: \ Program Files (x86) \ Graphviz2.38 \ bin "
  • Nei diagrammi voce nella scheda Doxygen guidata, selezionare 'utilizzare lo strumento di punti dalla GraphVizPackage'