cg_compilers.e05

来自「realview22.rar」· E05 代码 · 共 214 行 · 第 1/5 页

E05
214
字号
language based on the file suffix of the first source file that
you specify. However, if you specify files with different file suffixes,
the compiler does not change the language, and displays an error
message. For example, the compiler attempts to compile the following
source files in C mode:<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737077><literallayout>armcc test1.c test2.cpp<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literallayout>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737082><para>If you specify files with different file suffixes, you must
force the compiler to compile for C or C++ (see <?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737086><xref
    linkend = "CHDGCCAG">).<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737091><para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737094><xref linkend = "CHDCFJGH"> shows how the compiler start-up configuration
is adjusted by the filename extension you specify.<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737099><table
    id = "CHDCFJGH">
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737105><tabletitle>Start-up configuration as adjusted by filename extension&fm.tcont;<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></tabletitle>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737232><thead>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737110><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737113><entry>Filename extension<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737116><entry>Instruction set<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737119><entry>Source language<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></thead>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737233><tbody>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737120><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737127><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737124><literal>.cpp<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literal><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737130><entry>No adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737133>
<entry>C++<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737134><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737141><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737138><literal>.c++<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literal><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737144><entry>No adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737147>
<entry>C++<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737148><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737155><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737152><literal>.cp<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literal><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737158><entry>No adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737161>
<entry>C++<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737162><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737169><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737166><literal>.c<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literal><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737172><entry>No adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737175><entry>No
adjustment<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737176><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737183><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737180><literal>.tc<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literal><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737186><entry>Thumb<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737189><entry>C<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737190><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737197><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737194><literal>.tcpp<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literal><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737200><entry>Thumb<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737203><entry>C++<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737204><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737211><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737208><literal>.ac<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literal><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737214><entry>ARM<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737217><entry>C<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737218><row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737225><entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737222><literal>.acpp<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></literal><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737228><entry>ARM<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737231><entry>C++<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></entry><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></row>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></tbody>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMEND 0></table>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737639><note>
<?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737236><para><?FM: DEBUG [I:\docs_build\temp_build_RVCT\DUI0205_rvct_compiler_guide\CG_compilers.fm] ELEMBEG 1737238><indexterm>When you compile multiple files with a single command,
the compiler cannot switch the language based on the file extension

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?