Ищется open source просмотровщик кода, который встраивается в процесс сборки (так, как это делает статический анализатор) и по её результатам способен показать код собранной программы на Си/Си++ с учётом макросов и расположений директорий. В нём должен работать переход к определению. Редактирование не нужно. Есть такой в природе?
Самое важное здесь - это именно встраивание в процесс сборки. Каждый файл должен показываться именно с теми определениями макросов, с которыми он был собран. Без этого точный переход к определению невозможен.