2016-07-01 6 views
0

Visual Studio 2015 Cのプリコンパイラとしてスクリプトを書く必要があります。このスクリプトは、一部のGNUディレクティブを空白に置き換えます。以前のバージョンのVSではこれを見たことがあるのですが、2015年にそれを見つけることはできませんでした...多分私は間違ったオプションを見ているだけです。Visual Studio 2015で定期的にコンパイルする前にプリコンパイラを使用する

誰でもこれを行う方法を知っていますか?

+1

音が間違った解決策のように聞こえるかもしれませんが、代わりにプリプロセッサを使用するだけかもしれません。コードは「読み取り専用」ですか? – unwind

答えて

0

Forced Includeファイルは、すべてのC++ソースファイルの先頭に含めることができます。

このインクルードファイルでは、すべての必要なグローバル置換にマクロを定義できます。これは、独自のプリプロセッサフ​​ィルタを書くよりはるかに簡単です。

+0

これは私がしたいことではありません。私が必要とする変更は、構造体上のGNU __attribute__文を削除することです。それに対して#defineは機能しません。 – Eddy

+0

実際に達成したいものの例を実際に見てみるとよいかもしれません。 –

+0

例は表示されません。 GNU属性は何か異なるものに#定義することはできません(特に、 "struct S {short f [3];} __attribute__((aligned(8)));" "struct S {short f [3];}; "あなたがそれを行うことができるなら、私に適切な#defineを与えてください。 – Eddy

関連する問題