問題タブ [incredibuild]

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.

0 投票する
2 に答える
932 参照

linker - Incredibuild がカスタム ビルド ツールをうまく処理しない

Incredibuild ツールを使用してビルドしようとしている Visual Studio ソリューションがあります。ソリューションの 2 つのプロジェクトは連携して動作します。最初のプロジェクト (「プロジェクト A」と呼びます) は、2 番目 (「プロジェクト B」) のデータ ファイルを解析して生成する実行可能ファイル (foo.exe) をビルドします。いくつかのヘッダー ファイル。

明らかに、プロジェクト B で定義されたプロジェクト A への依存関係があります。プロジェクト B で Incredibuild の [プロジェクトの再構築] オプションを使用すると、プロジェクト A が正しくビルドされ、foo.exe が正常にビルドされます。プロジェクト B にはカスタム ビルド ツール ファイルがあり、解析対象のファイルへのコマンド ライン引数を指定して foo.exe を実行する必要があります。ただし、この方法で foo.exe を起動しようとすると、常にエラーが返されます。

カスタムビルド:

走るフー

実行ファイル\foo.exe へのパス」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): エラー MSB6006: "cmd.exe" がコード 9009 で終了しました。

興味深いことに、次に Incredibuild を使用してプロジェクト Bのみをビルドすると(つまり、Build Project オプションを使用して)、すべて問題ありません。以前の失敗したビルドでビルドされた場所から foo.exe が正しく選択されます。これにより、少なくともパスは問題ないと思います。

再構築の一部として実行可能ファイルを実行できない理由を誰かが提案できますか? foo.exe がファイル システムに認識される前にプロジェクト B が開始されるなど、タイミングの問題ですか??

Visual Studio の通常の (再) ビルドですべて動作します。失敗するのは Incredibuild の再構築だけです。コマンド ラインからではなく、Visual Studio IDE を使用してこれらすべてを実行していることに注意してください。

編集: これは私が使用している Incredibuild の景品バージョン (Visual Studio に付属するもの) であるため、ビルドはすべてローカル マシン上にあります。

0 投票する
1 に答える
871 参照

incredibuild - Incredibuild ヘルパー マシンがビルド プロセスに割り当てられないのはなぜですか?

VS2010 でのビルド中に短い警告しか表示されなかった

Windows 7 および Windows 10 ヘルパー マシンで incredibuild 5.0 を使用しています。コーディネーターは Win10 で実行されています。

また、警告ウィンドウには、.net フレームワークに互換性がないという行がありました。すべてのマシンに 4.0 および 4.6.1 .net フレームワークがインストールされているため、意味がありません...しかし、Windows 7 を実行しているビルドに割り当てることができるヘルパーは 1 つだけです。 コーディネーターウィンドウ

警告

0 投票する
2 に答える
285 参照

c++ - プリコンパイル済みヘッダー定義マップを使用できません

Visual Studio 2005 と incredibuild を使用しています。プロジェクトの 1 つでこのエラーが発生します。

致命的な誤り:

タスク キューの管理に失敗しました。<- プリコンパイル済みヘッダー定義マップを使用できません (x:\dev\ib\VCDepEvalTask​​.pas、373 行目)

私は何を間違っていますか?

0 投票する
4 に答える
7481 参照

visual-studio-2015 - Xoreax Incredibuild Visual Studio アドインをアンインストールできません

多少の困難はありましたが、Incredibuild をアンインストールすることはできました (Visual Studio が開いていないときでも開いていると言い続けました) が、Visual Studio アドインをアンインストールできませんでした (そうするとエラーが発生したとログに記録されていました)。アドインが Visual Studio の拡張機能ダイアログに表示されず、それをアンインストールする他の方法がわかりません。VSの速度が低下している可能性があると思いますが、そもそも機能しませんでした(ライセンスキーを求め続け、インストールした無料版のキーを見つけることができませんでした)...

0 投票する
1 に答える
124 参照

incredibuild - 「カスタム ビルド」用の 2 つのアプリを含む Incredibuild

Incredibuild を試していますが、「カスタム ビルド」を (FASM を使用して) 並列処理したいと考えています。FASM OBJ をビルドするには、2 つのアプリケーションを呼び出す必要があります (FASM.exe と別のアプリケーション PECVT.exe を呼び出して、fasm .OBJ にデバッグ情報を追加します)。

したがって、FASM OBJ を作成するには、次の 2 つの手順を実行するカスタム ビルドが必要です (PECVT.exe は FASM.exe の後に呼び出されることに注意してください)。

カスタム ビルドを Incredibuild で並列化するには、次の情報を含む xml ファイルを作成する必要があることを読みました。

上記により、FASM/PECVT が並行して実行され、.ASM ファイルがアセンブリされます。私が抱えている問題は、PECVT.exeがFASM.exeと同時に呼び出されるため、FASM.exeの前にPECVT.EXEが実行されることがあります。

.xml ファイルから "pecvt.exe" を削除すると、.ASM ファイルが (並列ではなく) 順番にアセンブルされます。

Incredibuild はどのように FASM を並行して起動し、"PECVT.EXE" が常に "FASM.EXE" の後に実行されるようにするのですか?

ありがとう!