2016-06-07 10 views
0

Я использую Doxygen для расположен в дереве папок (на Windows 7 Pro PC), где один из папок имеют умляут в названии: D:\Projects\Wörkspaces\Vision\Doxygen.confDoxygen - начиная с окном командной строки с определенной кодовой страницей

Когда я запускаю Doxygen IN в каталоге, используя doxygen Doxygen.conf, все работает отлично. То же самое при использовании DoxyWizard.

Однако, когда я пытаюсь сделать doxygen D:\Projects\Wörkspaces\Vision\Doxygen.conf, Doxygen завершает работу с сообщением об ошибке:

error: configuration file D:\Projects\W÷rkspaces\Vision\Doxygen.conf not found!

и выдает инструкции по использованию.

Такая же ошибка возникает, когда я пытаюсь запустить doxygen через проект Visual Studio. Есть идеи?

+0

Немного смущает, что в сообщении об ошибке файл называется Doxygen.dox, а в тексте он называется Doxygen.conf. Какую версию doxygen вы используете (последняя версия - 1,8.11) – albert

+0

Здравствуйте, Tyler, спасибо за ваш ответ! Да, действительно, мой плохой, я должен был использовать одно и то же имя для файла конфигурации. Это то же самое по сути. И еще раз, я использую самую последнюю версию doxygen (1.8.11). – Garino

ответ

0

Проблема возникает из вашего пути к файлу. Слово «Wörkspaces» содержит специальный символ, который не может быть распознан. Как вы видите в сообщении об ошибке, записывается «W ÷ rkspaces».

Попробуйте заменить на «Рабочие области».

+0

Уважаемый xSkuulz, спасибо за ваш ответ. В самом деле, я знаю, что есть особый характер и что я могу просто заменить ö для o, чтобы исправить ситуацию. Тем не менее, я или другие люди могут в других случаях зависеть от использования специальных символов на своем пути, и doxygen, по-видимому, НЕ использует кодовую страницу окон командной строки для доступа к этому пути, а скорее неправильно декодирует символ и бросает ошибку. Я предполагаю, что это может быть ошибка в doxygen или базовом Qt в определенных конфигурациях WIndows (я использую Win7 Pro) или, что более вероятно, проблема конфигурации, поэтому я публикую ее здесь. – Garino