現在、.c および .h ファイルに加えて、x86 (または IA64) アセンブラー コードを含む .S ファイルを含むいくつかのプロジェクトに、CDT プラグインを使用して Eclipse (3.5.x および 3.7.x) を使用しています。
問題は、.S ファイルで多くのプリプロセッサ マクロが使用されていることです。これらのマクロは通常、.S ファイルに含まれる .h ファイルで定義されます。人為的な例は次のとおりです。
#define FOO(regA, regB) \
mov regA, %ax \
mov %ax, regB
header1.h の一部として
次に、foo.Sに含まれる可能性があります
#include "header1.h"
...
FOO(%bx, %cx)
...
現在欠けているのは、foo.S を編集しているときに、F3 で header1.h の FOO の定義にジャンプするか、(明らかにこれに関連しているもの) マクロ expanio のプレビューを表示する可能性です。
これは .c (または .h) ファイル内から実行できますが、.S ファイルからは実行できません。.S ファイルに対してもこの機能を有効にする方法はありますか?