私はTextTransform.exe
を使用して複数のC++ファイルを生成しています。このツールはVisual Studio for C++プロジェクト内で直接サポートされていないため、コマンドライン(inspired by T4 Generating C++ Code)で呼び出すことができます。C++トランスフォームT4テンプレートは出力ファイルを無視します
複数のファイルを生成するために、私はhttps://github.com/areve/Entity-Framework-T4-Templates/blob/master/src/dev/MultiOutput.ttを使用します。そのため、ツールで生成される標準出力は必要ありません。私は、Microsoft Windowsを使用してい
"C:\Program Files (x86)\Common Files\microsoft shared\TextTemplating\14.0\TextTransform.exe"
-out "<what to put here that NO file is generated?>"
C:\Test.tt
:
は、私のようなTextTransform.exe
を呼び出します。おそらく、プログラムによって受け入れられる特別な文字を提供するための "ハック"があるかもしれませんが、実際にファイルを作成することはできません。
このコマンドを実行するとNOファイルを生成するコマンドはありますか?
更新
NUL
を使用して@ImprobabilityCastで述べたように移動するための方法です。それは私がメッセージで失敗しているとのTTファイルを実行するすべてのファイルが、カスタムビルド生成していないです:
Performing Custom Build Tools
CUSTOMBUILD : error : FileStream will not open Win32 devices such as disk partitions and tape drives. Avoid use of "\\.\" in the path.
を私が欲しいものに達するが、それは、ビルドアクションが失敗しているように、「素敵」ではありません。
回答ありがとうございます。私はそれがサポートされていないことを知っているし、私はEnvDTEのハックを知っている。私はハックの周りにハックを探します;-) –