新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM C/C++編譯器

        ARM C/C++編譯器

        作者: 時間:2012-11-22 來源:網絡 收藏
           C/可以被使用在UNIX和Windows/MS-DOS環境下。 C++遵守C++的國際標準ISO/IEC 14822:1998。 C/C++可以編譯多種格式的C/C++源代碼,其中包括ANSI C、EC++、。表1列出的是ARM中各種不同的C/編譯器。

        ARM C/C++編譯器

          表1 ARM中各種不同的c/c++編譯器

          其中,armcc用于將遵循ANSI C標準的C語言源程序編譯成32位的ARM指令代碼,它通過了Plum Hall C Validatin Suite測試。armcpp用于將遵循ANSI C++或者EC++標準的C++語言源程序編譯成32位的ARM指令代碼。too用于將遵循ANSI C標準的C語言源程序編譯成16位的Thumb指令代碼,它也通過了Plum Hall C Validatin Suite測試。tcpp用于將遵循ANSI C++或者EC++標準的C++語言源程序編譯成16位的Thu血b指令代碼。

          ARM CIO++編譯器通過文件后綴名來區分文件的類型◇ARM CIC++編譯器支持和產生以下幾種格式的文件。

          ·filename.c ARM C編譯器將米.c格式的文件作為源文件。ARM C++編譯器將米.C、

          *.CPP、*.CP、*.C++、*.CC格式的文件都作為源文件。

          ·filename.h 頭文件。

          ·filename。o 編譯器輸出的ELF格式的目標文件。

          ·filename.s ARM或者Thumb格式的匯編代碼文件。

          ·filename,1st 錯誤及警告信息的列表文件。

          表2是ARM編譯器支持的各種pragmas及其含義。

        ARM編譯器支持的各種pragmas及其合義

          表2 ARM編譯器支持的各種pragmas及其合義

          其中,Check printf_format對printf類型函數中的字符串變量進行格式檢查,它并不對printf類型函數中的非字符串變量進行格式檢查。



        關鍵詞: ARM C++ 編譯器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 福贡县| 深圳市| 南安市| 雷州市| 南召县| 合作市| 甘孜县| 巨野县| 根河市| 菏泽市| 忻城县| 思南县| 胶州市| 沭阳县| 德保县| 宾川县| 治多县| 云龙县| 格尔木市| 庄浪县| 都兰县| 正安县| 汝城县| 安远县| 大丰市| 阜康市| 麻城市| 阳曲县| 托里县| 黄石市| 阿克陶县| 深圳市| 元氏县| 淮滨县| 岫岩| 乌兰浩特市| 北京市| 宁化县| 沐川县| 麦盖提县| 和林格尔县|