私の無知を許してください。プロジェクトのバックワードスライスを計算する必要があります。いくつかの検索の後、私はframa-cに出くわしました。私はFrama-cバージョン:Fluorine-20130601を入手した私のubuntuシステムにパッケージをダウンロードしました。私は初めてそれを使用しようとしています。私のプロジェクトで未定義の関数を見つけ出すと、ほとんどすべてのライブラリ関数は未定義です。printf、scanfなど(関数printfのコードも指定もありません)。チュートリアルによれば、未定義の関数すべてにスタブを追加する必要があります。 printfでも使用しているすべてのライブラリ関数用のコードを追加する必要がありますか?ご案内ください。frama-cに欠けている機能のコードを追加する
答えて
Variadicの機能に関する多くの改善点をもたらすFrama-C Phosphorusに更新する必要があります。特に、printf/scanfのような関数が定数形式の文字列で呼び出されたときに、自動的に仕様が生成されます。非可変関数の場合、いくつかの基本的な実装がディレクトリ$FRAMA_C_INSTALL/share/libc/*.c
(最近のFrama-Cのリリース)で利用できます。
frama-cアルミニウム版をインストールしていただきありがとうございます。未定義関数の数が大幅に減少しました。 (申し訳ありませんが、回答を受け入れるには十分なクレジットがありません) –
実際に、質問をした人は、いつでも回答を受け入れることができます:https://stackoverflow.com/help/someone-answers。また、アルミニウムにはバリデーショナル機能のサポートがないことに注意してください。完全なサポートは、リンのみで見つけることができます。 – byako
はい、以前は私はそうすることができませんでした...私の評判が低すぎたので! –
- 1. パンダのデータフレームに欠けている時間を追加する
- 2. Jettyに欠けているMavenライブラリを追加するには
- 3. Sageに欠けているGAPパッケージを追加する
- 4. ラズベリーパイに欠けているPyQt5モジュールを追加する方法
- 5. Google MapsジオコーディングAPI、JS APIに欠けているAPIの機能(?)
- 6. 追加エリアVS2015に欠けているMvcアプリケーションのオプション
- 7. MacにOctaveの欠けている機能パッケージをインストールするには?
- 8. 欠けている機能のためのニューラルネットワーク
- 9. このコードに下位の機能を追加するには
- 10. パンダのデータフレーム追加するインデックスが自動的に欠けている列を追加する
- 11. drupal 7ティーザーに欠けているread-moreリンクを追加するには
- 12. このコードにセッションタイムアウト機能を追加する方法
- 13. UISlider - 欠けている機能 - スナップ、ツールチップ、ティック
- 14. マルチファセットプロットで欠けているX軸をRに追加する方法
- 15. PythonでBeautiful Soupを使って欠けているサブタグを追加する
- 16. linechartにmouseover機能を追加するコード
- 17. 拡張機能が追加されているが、拡張機能リストに追加されていない
- 18. ネストされた辞書に欠けているキーを追加しますか?
- 19. 欠落しているクラスを外部JARに追加する
- 20. ピボット・テーブルに欠落している日付を追加する
- 21. Javascriptのオブジェクトに機能を追加する機能
- 22. ArrayBlockingQueueに機能を追加する
- 23. ボタンに機能を追加する
- 24. カスタムリピータに列機能を追加する
- 25. アプリケーションにフィードバック機能を追加する
- 26. フォームにスクロール機能を追加する
- 27. チャンネルにカスタム機能を追加する
- 28. クリップボードに機能を追加するActionBar
- 29. CakePHPにフレンド機能を追加する
- 30. ブートストラップブロックレベルボタンに機能を追加する
まず、このバージョンは非常に古いです!むしろ最後のバージョンのFrama-C 15 Phosphorusを使用するべきです。 http://frama-c.com/download.htmlをご覧ください。 – Anne