Ответ 1
Установите DOT_PATH для: /usr/local/bin
Конфигурация доксигена:
DOT_PATH = ../../../../Applications/Contents/MacOS/Graphviz
HAVE_DOT = YES
SHORT_NAMES = YES
В консоли журнала в первой строке появляется предупреждение:
предупреждение: точечный инструмент не найден на../../../../Приложения/Содержание/MacOS/Graphviz
Я пробовал разные комбинации, но предупреждение не исчезает, хотя оно и генерирует изображения.
Создание точечных графиков с использованием 9 параллельных потоков...
Запуск точки для графика 1/68
sh: dot: команда не найденаПроблемы с запуском dot: exit code = 127, command = 'dot', arguments = ' "/Пользователи/salilk/Documents/project/DoxygenDocs/html/a00033.dot" -Tpng -o "/Пользователи/salilk/Documents/project/DoxygenDocs/html/a00033.png"
В html-каталоге были созданы .dot файлы, но нет .png.
Теперь, если я выполняю ту же команду с терминала, файл .png генерируется и отображается в его .html файле.
Еще одна ошибка на консоли:
ошибка: проблемы с открытием файла карты/Пользователи/salilk/Documents/A2O Collaborate/DoxygenDocs/html/a00032.map для включения в документы! Если вы установили Graphviz/dot после предыдущего неудачного прогона, попробуйте удалить выходной каталог и повторно запустить doxygen.
Связано ли это с указанной проблемой?
Я использовал Doxygen раньше на машине Windows и не имел этих ошибок, нам нужно делать какие-либо конфигурации, специфичные для Mac?
Установите DOT_PATH для: /usr/local/bin
установите DOT_PATH в вашем doxygen.conf в пустую. Это работает, потому что doxygen будет выглядеть на вашем пути.
Я установил doxygen с macports, поэтому точка находится в/opt/local/bin/dot
DOT_PATH должен быть установлен с кавычками иначе пути с пробелами не будут работать
DOT_PATH = "@[email protected]"
Для тех, кто вызывает CMake configure_file() в своем Doxfile, альтернатива:
DOT_PATH = ${DOXYGEN_DOT_PATH}
Для меня, хотя точка-путь был в $PATH, выше всего это единственный способ заставить его работать. Наведите указатель мыши.