教授が書いた10個の数学アルゴリズムを持つ1000行のCファイルがあります。1000個の行から9個の数学関数とすべての依存関係を削除する必要があります。 Frama-C Boron windowsバイナリインストーラを使用してください。Frama-CコードスライサーがCファイルをロードしていません
ここでは、最も単純なexample.cファイルはロードされません...私はソースファイルを選択し、何もロードしません。
ボロン版は2010年のものですので、後でFrama-Cをコンパイルする方法を確認しました。私のWindows 7のユーザー名にスペースがあると言うと、問題が発生する可能性があります。
Frama-Cは私のスライス作業に最適ですか?ここで
はなりません負荷ファイルの例です:
// File swap.c:
/*@ requires \valid(a) && \valid(b);
@ ensures A: *a == \old(*b) ;
@ ensures B: *b == \old(*a) ;
@ assigns *a,*b ;
@*/
void swap(int *a,int *b)
{
int tmp = *a ;
*a = *b ;
*b = tmp ;
return ;
}
ここで私は滑らかでswvdラベルオプションから一つだけの機能を取ることを希望するコードです。 https://sites.google.com/site/kootsoop/Home/cohens_class_code
私はこの権利を得ましたか?単一の関数から(推移的に)呼び出されないファイルからすべての関数を削除したいですか?そのファイルにはいくつの関数がありますか?これを手動で行うことは実際には実用的ではありませんか? –
こんにちはダニエル、はい、私はそれを別の方法で行う方法がない場合手動で行うつもりだった。私は高速なCコンパイラに慣れていなければなりません。スタンドアロンのCファイルとしてコンパイルすることはできますか?だから私はエラーの警告を持つことができますか? – predatflaps
あなたが見ることができれば元の投稿にCコードを追加しました。それは1つのCファイルとしてコンパイルされ、簡単に解凍できますか? (ハハを解く) – predatflaps