doxygen e graphviz non genera un file di mappa

Sto cercando di Graphviz e doxygen su una piuttosto grande libreria C++ per generare UML. Esso genera .dot file, ma poi dice che non può aprire il .i file di mappa.

Sono in esecuzione doxygen 1.8.3 e 2.30.1 installato tramite il file msi su Windows 7 64bit. Ho anche impostare manualmente il percorso di Graphviz cartella bin.

Errori di simile:
errore: i problemi di apertura del file di mappa /inherit_graph_11.mappa per l’inclusione nella documentazione!

  • prendi anche il “Se installato Graphviz/dot dopo una precedente mancanza di eseguire, provare a cancellare la directory di output e di rieseguire doxygen di errore”? Puoi provare a cancellare l’uscita e si ripete? Quando l’apertura di un cmd.exe (clicca su ” start->esegui) e l’inserimento di “dot”, è lo strumento e attendere per un ingresso?
  • Grazie. Ho appena capito. Ho dovuto impostare il mio ambiente var PATH per trovare il punto di comando. Tuttavia, non ho fatto il percorso di aggiornamento in Graphviz Impostazioni.file ini. L’installer (msi) devono impostare i File di Programma, invece di File di Programma (x64). Ho risolto il percorso e adesso tutto funziona. BTW, prima di capire questo, l’ho fatto provare a cancellare l’uscita e non è ancora riuscito. E sono stato in grado di eseguire dot da una riga di comando.
  • Grazie per questo commento, ho avuto identico problema con le Impostazioni.ini

 

4 Replies
  1. 26

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

    Se sei su Windows, e hanno installato sia Doxygen e Graphviz, o se siete su Linux e ho usato apt-get install doxygen graphviz, il passo successivo è quello di assicurarsi che siete in grado di eseguire il dot comando dal prompt/terminale. Si può fare questo facendo in modo che il Graphviz/bin cartella è aggiunto il PERCORSO del file.

    Consultare questa risposta se avete bisogno di maggiori dettagli su come impostare correttamente Doxygen/Graphviz per le visualizzazioni

  2. 5

    Perché ho avuto simili problemi e bisogno di un sacco di tempo per risolvere il problema, vorrei riassumere i fatti importanti per raggiungere in esecuzione:

    • Installare doxygen E graphviz
    • Aggiungere la directory bin di graphviz per windows variabile path (ad es. C:\Program Files (x86)\Graphviz2.38\bin)
    • Nelle Impostazioni.ini situato nella graphviz directory bin, impostare il percorso della cartella (ad esempio binPath=C:\Program Files (x86)\Graphviz2.38\bin)
    • Di doxygen, sotto la scheda “Esperto” -> Dot controllare “HAVE_DOT”
    • Di doxygen, sotto la scheda “Esperto” -> Dot set “DOT_PATH” al tuo graphviz directory bin, come sopra

    Questi passaggi hai fatto per farlo funzionare per me.

  3. 3

    Su Windows 10 nel 2017, avevo bisogno di:

    • Installare graphviz da http://graphviz.org/
    • In Dot voce per il Doxygen, scheda esperto, popolare DOT_PATH con “C:\Program Files (x86)\Graphviz2.38\bin”
    • Negli Schemi di denominazione sotto la Doxygen Guidata scheda, selezionare “Usa il dot strumento GraphVizPackage”
  4. 0
    1. Andare a Pannello di Controllo e di ricerca per Modificare le Variabili di Ambiente di Sistema
    2. Andare a Proprietà di Sistema -> impostazioni di Ambiente -> Percorso
    3. Aggiungere il percorso di Graphviz bin al termine del Percorso variabili.

      Sono separati da un punto e virgola “;

      Vedere l’esempio seguente, in cui ho aggiunto:

      ; C:\Program Files (x86)\Graphviz2.38\bin

    In alternativa è possibile utilizzare il Setx comando dalla finestra.

    doxygen e graphviz non genera un file di mappa
    doxygen e graphviz non genera un file di mappa

Lascia un commento