2016-03-15 4 views
1

Я разрабатываю плагин Frama-C. Я использую Eclipse для разработки. Если я пишу «обычные» OCaml-функции-вызовы (собственных функций и системных функций), всплывающая подсказка показывает мне доступные функции. Например: если я набираю String.i, eclipse предоставляет String.iter и другие функции как возможности в коробке.Разработка Frama-C с затмением: автозаполнение не работает в некоторых случаях

Если я хочу вызвать функцию frama-c, например Ast.g для Ast.get(), или Db.Value., это не работает, информация о соответствующих функциях не предоставляется.

Можно ли активировать это?

+0

вы настроили свой проект таким образом, что Eclipse, знает, где находятся (или соусы интерфейс) функций Frama-с? –

+0

Я добавил/usr/share/frama-c и/usr/lib/frama-c к путям проекта свойств проекта. Я не нашел другого пути, который определен как Frama-C для моей системы. Я не знаю, должен ли путь быть более конкретным, или если есть другой путь к источникам. –

+0

И вы указали, что используете библиотеку с функциями Frama-C? (пути - это одно, а библиотеки - другое) –

ответ

3

я наконец нашел решение, которое работает для меня:

  1. я скачал исходники с сайта Frama-C.

  2. Я скопировал содержимое Src-папки в/USR/SRC/Frama-с

  3. Я добавил папку моего проекта (в директории, где мои собственные .ml-файлы расположены)

  4. При создании -> нажмите на передовой -> "Ссылка на другое место"

  5. Здесь я определил/USR/SRC/Frama-с, как местоположение

  6. После нажатия на кнопку Finish, авто завершение для frama-c-функций.

-> Цель достигнута.

Возможные проблемы для других: Обновление фреймворка -> Источники не будут обновляться, поскольку вручную добавлены -> Функции могут не предоставляться (для меня не имеет значения, проект не достаточно большой, изменения)

Спасибо Лаки J. за помощь :)

 Смежные вопросы

  • Нет связанных вопросов^_^