Мне также нужны были целевые ссылки, в моем случае, чтобы первые документы указывали на html, созданный с помощью дыхания / кислорода.Вот что я сделал:
Чтобы лучше понять, как doxygen создает якоря, я перекомпилировал doxygen с этим в конце setAnchor ():
printf("memAnchor=%s sigStr=%s\n", memAnchor.data(), sigStr.data());
, чтосоздает вывод наподобие:
memAnchor=const int SomeNamespace::GetStateGetState(SomeNamespace::State *state) sigStr=f2c41a8a6a152602c92fefb80bd0862a
У меня уже были сигнатуры функций, поэтому я создал строки, похожие на memAnchor выше, и передал их через md5sum для получения хэша, затем добавил его к строке, общей для всех якорей,В моем первом документе я поместил такие определения:
.. _GetState: `project0class_SomeNamespace_1f2c41a8a6a152602c92fefb80bd0862a`_
Не уверен в первом вопросе о читаемых якорях.