初識goto cc編譯器

2022-09-03 02:30:14 字數 497 閱讀 7013

what?

對c和c++原始檔的編譯器,產生程式的控制流圖。goto-cc屬於靜態分析器,並不能檢測出檔案的錯    誤,但是它產生的控制流圖可以繼續地被用來動態分析,後續的工作可以交給cbmc或satabs來處理。

how?

方法一:

配置cl環境:

命令列目錄...microsoft visual studio 9.0\vc\bin加入path

新增lib環境變數...\microsoft visual studio 9.0\vc\lib

新增include環境變數...\microsoft visual studio 9.0\vc\include                  

將...\microsoft visual studio 9.0\common7\ide加入path

方法二:

直接使用vs2010自帶的命令提示行。

process?

命令列輸入:goto-cc --dot 檔名

初識編譯器

編譯器 閱讀以某一種語言 源語言 編寫的程式,並把該程式翻譯成為乙個等價的 用另一種語言 目標語言 編寫的程式。直譯器 並不通過翻譯的方式生成目標程式,直接利用使用者提供的輸入執行源程式中指定的操作。編譯器直譯器 執行速度更快 錯誤診斷效果更好 建立可執行的目標執行還需要的其他程式,比如 預處理器 ...

編譯器初識

組合語言對應cpu指令集 二進位制機械碼 相容性不好,不能跨平台,arm的彙編和x86彙編差別很大 處理器指令集 多核cpu和多cpu 彙編中沒有執行緒概念,程序是作業系統為了實現併發組織的集合結構 編譯目標 x86 gcc arm arm linux gcc編譯 等處理器架構 彙編直譯的 可以可以...

編譯方舟編譯器

環境 mac os parallels desktop 安裝ubuntu 16.04 安裝基礎包 sudo apt get y install openjdk 8 jdk git core gnupg flex bison gperf build essential zip curl zlib1g ...