Russian Qt Forum
Ноябрь 26, 2024, 06:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Изучаю doxygen, есть вопросы...  (Прочитано 10552 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Март 25, 2014, 10:44 »

Раньше обходился без него, сейчас потребовалось. Надо сделать выход на русском, комменты тоже на русском. Использую виндозную версию 1.8.6 с сайта разработчика. Для начала пробую получить RTF. Запустил Doxygen GUI, в визарде сначала настроил маршруты, потом Run. Получил каталог rtf, в нём документы с нечитаемыми русскими текстами и всём остальном на английском. В Expert добавил cp1251 в поля DOXYFILE_ENCODING и INPUT_ENCODING, указал OUTPUT_LANGUAGE Russian. Больше ничего не менял. Нажимаю на Run - простыня сообщений, в конце

error: <мой файл>: failed to translate characters from cp1251 to UTF-8: check INPUT_ENCODING

Каталог rtf пустой. Что я делаю не так?
Записан

2^7-1 == 127, задумайтесь...
Fat-Zer
Гость
« Ответ #1 : Март 25, 2014, 11:34 »

вариант сделать исходники в utf8 не рассматривается?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Март 25, 2014, 11:37 »

нет
Записан

2^7-1 == 127, задумайтесь...
Fat-Zer
Гость
« Ответ #3 : Март 25, 2014, 12:31 »

нет
и хорошо... оно всё равно не поможет =)

error: <мой файл>: failed to translate characters from cp1251 to UTF-8: check INPUT_ENCODING
этого быть было не должно, если они в 1251... может они и так в utf8?

про rtf...
похоже проблема в самом генераторе rtf... на выходе у него вот такая бабуйня \'D0\'A1, вместо положенного utf16-го \u1057.
Ни каких похожих опций для его настройки я не нашёл, так что ИМХО — баг...
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #4 : Март 25, 2014, 12:35 »

в исходниках комменты в cp1251, это совершенно точно

а генератор RTF как-то сработал без задания кодировки и языка выхода, файлов насоздавал, но после задания - никак вообще, пустой выходной каталог
Записан

2^7-1 == 127, задумайтесь...
VPS
Гость
« Ответ #5 : Март 25, 2014, 12:52 »

А с предыдущей версией doxygen пробовали сгенерировать документацию?

П.С.: на 1.8.3 вроде нормально отрабатывает...
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #6 : Март 25, 2014, 13:04 »

а может кто-нибудь на 1.8.6 аналогичное проверить, у кого уже установлена? а то как-то туда-сюда сносить-ставить, не очень хочется

оппа... и при выходе из программы с записью Doxyfile получил GPF

дыряво Грустный
« Последнее редактирование: Март 25, 2014, 13:05 от Гурман » Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #7 : Март 25, 2014, 13:55 »

Убрал cp1251 из кодировки, оставил только Language Russian. И сработало - сгенерились документы, все тексты читаются. Вот тебе, бабушка, и Юрьев день...  Непонимающий
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #8 : Март 25, 2014, 14:10 »

но всё равно косяк - почему-то в RTF нет номеров страниц, и соответственно, в оглавлениях и текстовых ссылках написано pagenum вместо номеров

и в настройках RTF или где-либо еще нет опции записи номеров страниц
Записан

2^7-1 == 127, задумайтесь...
Fat-Zer
Гость
« Ответ #9 : Март 25, 2014, 14:25 »

Убрал cp1251 из кодировки, оставил только Language Russian. И сработало - сгенерились документы, все тексты читаются. Вот тебе, бабушка, и Юрьев день...  Непонимающий
мда... прям чёрная магия...
я забыл Language = Russian включить... правда у меня подзаголовки, например «Возвращаемое значение» для функций всё равно ломаются...

но всё равно косяк - почему-то в RTF нет номеров страниц, и соответственно, в оглавлениях и текстовых ссылках написано pagenum вместо номеров

и в настройках RTF или где-либо еще нет опции записи номеров страниц
у меня номера страниц есть, в либроффисе отображаются... но оглавление вообще не генерируется...
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #10 : Март 25, 2014, 14:34 »

подзаголовки - да, ломаются, но не все, не могу пока определить, в каких именно случаях

ВРУ! есть номера страниц, не там искал, они справа внизу страницы, а я искал наверху

но в алфавитных указателях и ссылках их нет, только pagenum на их местах

я под оглавлением имел в виду несколько алфавитных указателей

а как такового, самого Оглавления нет, есть только его заголовок и пустая страница
Записан

2^7-1 == 127, задумайтесь...
Fat-Zer
Гость
« Ответ #11 : Март 25, 2014, 15:08 »

подзаголовки - да, ломаются, но не все, не могу пока определить, в каких именно случаях
у меня перестали после перекодировки исходника в utf-8...

но в алфавитных указателях и ссылках их нет, только pagenum на их местах
у меня: «Ошибка: источник перёкрестной ссылки не найден»... что в общем то тоже самое...

ЗЫ: а откуда такая потребность генерировать именно rtf?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #12 : Март 25, 2014, 15:21 »

ЗЫ: а откуда такая потребность генерировать именно rtf?

Надо включить приличный кусок текста в другую документацию, которую делают другие люди на Офисе.
Записан

2^7-1 == 127, задумайтесь...
Fat-Zer
Гость
« Ответ #13 : Март 25, 2014, 15:52 »

Надо включить приличный кусок текста в другую документацию, которую делают другие люди на Офисе.
в качестве извращения, можно сгенерировать в тех, а потом перегнать в rtf... но факт успеха не гарантирую...

Кстати,
Цитата: из доков
Note that the RTF output probably only looks nice with Microsoft's Word. If you have success with other programs, please let me know.
у тебя MS'овский?
Записан
Fat-Zer
Гость
« Ответ #14 : Март 25, 2014, 16:22 »

в качестве извращения, можно сгенерировать в тех, а потом перегнать в rtf... но факт успеха не гарантирую...
не.... не слушай... идея глупая...
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 22.