請原諒我的無知。我需要爲一個項目計算後向切片。經過一番搜索後,我碰到了frama-c。我在我的ubuntu系統上下載了這個軟件包,這個軟件包得到了Frama-c版本:Fluorine-20130601。我正在嘗試第一次使用它。在我的項目中找到未定義的函數時,幾乎所有的庫函數都是未定義的,甚至printf,scanf等(函數printf都不是代碼或規範)。根據教程,我必須爲所有未定義的函數添加存根。我真的必須爲我使用的每個庫函數甚至printf添加代碼嗎?請指導。在frama-c中添加缺少函數的代碼
回答
您應該更新到Frama-C磷,這將帶來關於Variadic功能的大量改進。特別是,當printf/scanf-like函數在恆定格式字符串上被調用時,會自動生成規範。對於非可變參數函數,目錄$FRAMA_C_INSTALL/share/libc/*.c
(在Frama-C的最新發行版中)提供了一些基本實現。
由於設法安裝了frama-c鋁合金版本。未定義函數的數量急劇減少。 (對不起,我沒有足夠的學分來接受答案) –
其實,作爲問問題的人,你總是可以接受答案:https://stackoverflow.com/help/someone-answers。此外,請注意鋁的缺失支持功能缺失。全面支持只能在磷中找到。 – byako
是的,但之前我不允許這麼做...因爲我的聲譽太低了! –
- 1. 替代缺少setOnDateChangeListener() - 函數
- 2. 從UIStackView中缺少的代碼添加UITextView
- 3. 如何編寫代碼示例,在代碼中缺少代碼?
- 4. 我在代碼中缺少什麼?
- 5. Selenium在Eclipse中缺少源代碼
- 6. 添加缺少的表
- 7. NHibernate和缺少的構造函數代碼
- 8. 添加缺少的日期數組
- 9. PHP中缺少Session_start函數
- 10. fftpack中缺少scipy函數
- 11. 在PHP函數中缺少參數?
- 12. 如何在PHP中的數組中添加缺少的索引?
- 13. 缺少顏色代碼2008
- 14. 此代碼缺少什麼?
- 15. DbSet:缺少添加項目
- 16. QTableWidget - setCellWidget缺少添加?
- 17. 在Xcode中缺少導入函數SCM?
- 18. 在Django中缺少'Median'聚合函數?
- 19. 在函數中缺少返回 - 模型
- 20. 在MySql中,如何向貨幣列添加缺少的小數?
- 21. 添加加入缺少的行
- 22. C#代碼中缺少Combobox scrollviewer.panning?
- 23. 代碼中缺少有效令牌
- 24. JavaScript函數從動態添加代碼
- 25. 將fb代碼添加到wordpress函數
- 26. 在此代碼中爲我的scrollTop函數添加動畫
- 27. OpenGLES中缺少的函數的替代列表
- 28. jQuery的 - 缺少}在函數體
- 29. Haskell - 缺少函數中的模式
- 30. 如何將缺少的JavaScript函數添加到IE8中的所有字符串?
首先,這個版本很舊!你應該使用最新版本的Frama-C 15磷。看看http://frama-c.com/download.html。 – Anne