Visual Studio 2015 Cのプリコンパイラとしてスクリプトを書く必要があります。このスクリプトは、一部のGNUディレクティブを空白に置き換えます。以前のバージョンのVSではこれを見たことがあるのですが、2015年にそれを見つけることはできませんでした...多分私は間違ったオプションを見ているだけです。Visual Studio 2015で定期的にコンパイルする前にプリコンパイラを使用する
誰でもこれを行う方法を知っていますか?
Visual Studio 2015 Cのプリコンパイラとしてスクリプトを書く必要があります。このスクリプトは、一部のGNUディレクティブを空白に置き換えます。以前のバージョンのVSではこれを見たことがあるのですが、2015年にそれを見つけることはできませんでした...多分私は間違ったオプションを見ているだけです。Visual Studio 2015で定期的にコンパイルする前にプリコンパイラを使用する
誰でもこれを行う方法を知っていますか?
Forced Includeファイルは、すべてのC++ソースファイルの先頭に含めることができます。
このインクルードファイルでは、すべての必要なグローバル置換にマクロを定義できます。これは、独自のプリプロセッサフィルタを書くよりはるかに簡単です。
これは私がしたいことではありません。私が必要とする変更は、構造体上のGNU __attribute__文を削除することです。それに対して#defineは機能しません。 – Eddy
実際に達成したいものの例を実際に見てみるとよいかもしれません。 –
例は表示されません。 GNU属性は何か異なるものに#定義することはできません(特に、 "struct S {short f [3];} __attribute__((aligned(8)));" "struct S {short f [3];}; "あなたがそれを行うことができるなら、私に適切な#defineを与えてください。 – Eddy
音が間違った解決策のように聞こえるかもしれませんが、代わりにプリプロセッサを使用するだけかもしれません。コードは「読み取り専用」ですか? – unwind