Как сгенерировать информацию браузера с помощью компилятора Microsoft C ++? - PullRequest
0 голосов
/ 12 февраля 2020

Я использую среду разработки Metrowerks Codewarrior уже много лет. Это компилятор C / C ++ генерирует то, что Metrowerks называет «информацией браузера». Эта информация браузера позволяет дважды щелкнуть имя / имя функции, и автоматически открывается правильный файл с отображением определения.

Теперь упомянутая IDE имеет возможность использовать внешние наборы инструментов (компилятор, компоновщик и т. Д. c.) С помощью плагинов. Я успешно создал плагины компилятора и компоновщика для Microsoft как набор инструментов GNU. Единственное, чего я не знаю, это как генерировать упомянутую «информацию браузера». Какую командную строку мне нужно выполнить, чтобы получить нужную мне информацию?

1 Ответ

0 голосов
/ 12 февраля 2020

Флаг компилятора / FR генерирует файлы информации браузера: / FR, / Fr (Создать .Sbr файл) , а затем вы можете использовать bscmake для компиляции их в файл .bs c.

Однако я понятия не имею, как вы будете использовать эти файлы .sbr или .bs c в своем плагине. Я думаю, вам нужно найти DLL или COM-интерфейс из Visual Studio, чтобы дать вам что-то для работы. Существуют и другие варианты, например, файлы карт, если их легче использовать и у вас достаточно информации.

...