問題タブ [frama-c]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
frama-c - ACSL 仕様の名前付き定数
ACSL 仕様で名前付き定数を使用するにはどうすればよいですか? これらの定数は、マクロ ( #define MY_CONST ...
) または定数宣言 ( )のいずれかconst int MY_CONST ...
です。前者はマクロがプリプロセッサによって展開されないため (ACSL 仕様は C コメントです)、機能しません。後者は、定数が変数として扱われ、一部の証明が失敗するため機能しません。名前付き定数を実際の数値に置き換えると、仕様は正常に機能します。
名前付き定数を処理する良いアイデアはありますか? 前もって感謝します
frama-c - ocamlyices 関数の呼び出しでプラグインを frama-c にロードできません
私はframa-cへのプラグインを開発しようとしています。いくつかのファイルを持つアプリケーションをビルドし、makefile
必要なすべてのファイルを参照するアプリケーションを作成しました。
プラグインを使用make
して実行することができます。関数内のライブラリmake install
から関数を呼び出すと、私の問題が発生します...ocamlyices
私はまだmakeとmake installを実行できますが、実行しようとすると次のエラーが発生します:
したがって、ocamlyices
関数への呼び出しを追加すると、互換性がないと表示されます。どこかに欠けているオプション/構成はありますか?
ご協力ありがとうございました。
最終的な解決策は次のようになりました。
変数 $(YICES) は次のように定義されます。
frama-c - 文字の配列に注釈を追加するには?
私は Frama-C の初心者で、char 配列の注釈の書き方に関するいくつかの注釈を探していました。通常、例では整数を使用しています。そのため、私が書いたことが正しいかどうかはわかりません。
私はこの機能を持っています:
以下のような注釈を書きましたが、よくわかりません。
frama-c - Frama-C での影響分析の使用
使用してみframa-c-gui
ましたが、影響分析を実行できましたが、Frama-C のバッチ モードで影響分析を実行する必要があるステートメント番号を渡す方法がわかりません。
c - Frama-C Neon に C ライブラリ ファイルがありませんか?
私は、Why2、Why3、および Coq と共に Frama-C Neon (Ubuntu) を正常にコンパイルしました。
以前のバージョン (Nitrogen) では、次のようなシンボルを定義することで、特定のヒープ モデルを選択することができました。
等々。
Frama-C Neonのユーザー マニュアルでは、ファイルを含めるように提案されていますshare/malloc.c
が、見つかりません。
- Frama-C Nitrogen には
share/malloc.c
との両方が含まれていますshare/libc/stdlib.c
(後者は正常に機能しました)。 - Frama-C Fluorine 3 には次の成分
share/stdlib.c
のみが含まれています。 - Frama-C Fluorine 2 にはどちらも含まれていません。
- Frama-C Neon にはどちらも含まれていません。
さらに、Fluorine 3 の変更ログには、「欠落している C ライブラリ ファイルを追加する」と記載されています。
シンボルは非推奨ですかFRAMA_C_MALLOC_*
、それとも Neon ソース配布はやや不完全ですか?
ocaml - マーベリックスの Frama-C GUI が機能しない
Frama-C を Mavericks にインストールした人はいますか? インストールできない、またはインストール方法がわからないため(Guiバージョン)!
私はすでに ocaml を PC にインストールしていますが、Gui バージョンでは次のライブラリをインストールする必要があります: Gtk、GtkSourceView、GnomeCanvas、Lablgtk2。
だから私は以前の投稿を見て、それをしました:
次のようなframa-cで「make」を行う際に問題があります:
どうすればこれを解決できますか?