問題タブ [armcc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 属性 (noinline) のサポートに必要な ARM コンパイラのバージョンは何ですか?
特定の属性をサポートするために必要な ARM コンパイラ (armcc) のバージョンを確認する方法がわかりません。
たとえば__atribute__((noinline))
?
http://www.keil.com/support/man/docs/armcc/armcc_chr1359124975804.htmを参照して ください。
assembly - armcc は `q0` が定義されていないことを訴えますネオン アセンブリのコンパイル
...
コマンドの使用
エラーが表示されます
armcc
コマンドでフラグを見逃していませんか?
armcc
バージョンは
c - ARM コンパイラに未定義のマクロ エラーを発行させる
ヘッダー ファイルconfig.h
には、次のステートメントが含まれています。
ソース ファイルには含まれてmain.c
いませんconfig.h
が、次のものが含まれています。
ARM コンパイラARMCC
(または C プリプロセッサ) は、定義されていませんがmain.c
、コンパイル時に警告やエラーを発行しません。CONFIG_COLOR
上記の場合、コンパイラに強制的にエラーを発行させる方法はありますか?
あるいは、Keil ARM uVision IDE にconfig.h
すべてのソース ファイルを常にインクルードさせる方法はありますか?
GCC
両方を行うためのフラグがあることを知っています。
eclipse-cdt - Eclipse CDT : インデクサーがプリプロセッサー設定で機能しない
日食インディゴからネオンへの移民プロジェクトに苦労しています。Eclipse ネオンでプロジェクトを正常にビルドしましたが、インデクサーが完全に機能しません。
問題は、プロパティ > C/C++ ビルド > 設定で #define を登録したのに、インデクサーがそれを取得しないことです。
私がこれまでに行ったこと:
C/C++ 一般 > プリプロセッサ インクルード パス、マクロなどを確認します。
- 私の定義は「CDTマネージドビルド設定エントリ」の下にありました
- 言語には [Unspecified] という 1 つのオプションしかありませんでした
スケーラビリティ設定を変更する
- 一部の人々は、「ファイル内の行数が次の値を超えたときにスケーラビリティ モードを有効にする」テキスト ボックスの数値をできるだけ大きく変更することを提案しました。だから私はそれをしました、そして変更はありません。
インデクサーの設定を変更します。プロパティ> C/C++ビルド>インデクサーのオプションを変更しようとしました。
- 次より大きいファイルをスキップ: 99999MB
- 次のサイズを超えるインクルード ファイルをスキップ: 99999MB
- 「オンとオフのインクルードのヒューリスティックな解決を許可します。
- インデクサーのビルド構成: アクティブなビルド構成を使用します。
右クリック>インデクサーですべてのファイルを再構築/更新します。
- プロジェクトは再構築されたように見えますが、#define が原因で未解決のシンボルの一部が機能しません。
繰り返しますが、私の通常のビルドは完璧に機能します。ARMCC を使用するために古い ARM プラグインを使用しているのではないかと心配していますが、会社の方針であるため、コンパイラを変更することはできません。誰かがプリプロセッサがどのように機能するかを理解した場合は、私と共有してください.armccと互換性のあるインデクサーを作成する方法がない場合は、あきらめます.
この長い質問を読んでくれてありがとう。そして、あなたの答えを前もってありがとう。