問題タブ [build]

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 投票する
8 に答える
930 参照

c# - .Net で、クライアント アセンブリのデバッグ ビルドからのみ一部のコードを呼び出すことは可能ですか?

メソッドの事前条件と事後条件をチェックするための (非常に小さな) フレームワークを作成しています。エントリ ポイントは次のとおりです (簡単にメソッドにすることができますが、それは問題ではありません)。

明らかに、事後条件のチェックはコストがかかる可能性があり、メソッドにバグがない場合は実際には必要ありません。したがって、次のように機能するメソッドが必要です。

whereConditionalCallingCodeAttributeは、呼び出しコードが DEBUG シンボルを定義してコンパイルされている場合にのみ、このメソッドを実行する必要があることを意味します。これは可能ですか?

クライアントコードを次のようにしたい:

もちろん、WhileDebuggingThat を提供することはできません。次に、クライアント コードは次のようになります。

これは、他に何もうまくいかない場合のフォールバック プランですが、DRY がひどく壊れます。

私が理解しているように、でマークWhileDebuggingThatすると、このライブラリを参照するアセンブリではなく[Conditional("DEBUG")]、ライブラリのコンパイル中に DEBUG が定義されているかどうかに応じて、このメソッドが発行されます (または発行されません) 。したがって、これを行ってから、ライブラリのユーザーに、コードのデバッグ ビルドをライブラリのデバッグ ビルドにリンクし、リリース ビルドをリリース ビルドにリンクするように指示するドキュメントを作成できます。これは最善の解決策とは思えません。

最後に、ライブラリのユーザーに、プロジェクト内でこのクラスを定義するように指示できます。

私が見る限り、これも同様に機能するはずですが、DRY の原則を少しでも破る必要があります。

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

build - テキスト ファイルの内容を WiX スクリプトに含める

テキスト ファイルから WiX 変数の値を読み取る方法はありますか?

私がやろうとしているのは、バージョン固有の情報をインストール パッケージに含めることです。

このバージョン情報は、ビルド前のステップでテキスト ファイルに抽出されます。問題は、このテキスト ファイルの内容をビルド プロセスに伝達する方法です。

可能な解決策の 1 つは、ビルド前のステップでも .wxs ファイル全体を更新することですが、少しずさんな感じがします。

邪魔にならない他の方法はありますか?

ありがとうございました。

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

windows - Windows D3D9 refrast をソースからどのようにビルドしますか?

Microsoft は、さまざまな Direct3D API の実装を参照するためのソース コードをハードウェア ベンダーやドライバー開発者などに配布しています。このコードは広く使用されていますが、セミプライベートであるため、基本的な有用な情報がより広い Web で入手できることはありません。これは十分に一般的に使用されており (そして、このコミュニティではよく知られている厄介な問題です)、基本的なビルド情報は機密性が低いため、Google で見つけられるはずです。

ビルドの readme では、WDK を使用し、コマンドでビルドすることが提案されていbuild -cz -daytonaます。紛らわしいことに、これは大量の出力を吐き出しますが、何も構築しません。

これを乗り越えると、WDK 6001.18002 を搭載した Vista、最新の d3def9 ソース配布がlinkサブプロジェクトで失敗し、「出力を生成できませんでした - 警告はエラーとして扱われます」というメッセージが表示されます。

XP d3dref9.dll もビルドが混乱する可能性があり、D3D ヘッダーとタイプを見つけられないことがよくあります。

0 投票する
3 に答える
2914 参照

windows - Microsoft build.exeにリモートディレクトリからのソースを含めることは可能ですか?

複数のディレクトリから離れた場所にソースファイルを追加する(例:../../ source.cppまたは../../../somewhere_else/source.cpp、vs。source.cppまたは../source.cpp) WDK /DDKビルドでのSOURCES=宣言により、次のエラーが発生します。

ビルドにリモートソースファイルを含めることは可能ですか?

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

c++ - _RTC_InitDataおよび_RTC_Shutdownの未解決のシンボル(LNK2001)を解決するにはどうすればよいですか。

Visual Studio2008でx64libをビルドし、それをx64 DLLに個別にリンクしています(特に、この場合はWDK Build.exeツールチェーンを使用しています)。ほとんどの一般的なCランタイムシンボルは正常にリンクし、ライブラリバージョンが十分に一致していることを示しますが、これら2つのRTC_*シンボルは特に失敗します。異なるランタイムライブラリバージョンを強制したり、libのリンカーオプションに積極的なシンボルを含めても、問題は解決しません。

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

visual-studio - VS2005: アセンブリ '' がファイルとして正しく指定されていません。

プロジェクトに log4net アセンブリ dll への参照を追加しました。

ビルドすると、次のような警告が表示されます。

警告 アセンブリ 'Lib\log4net.dll' がファイルとして正しく指定されていません。

MSDN でこのエラーのヘルプを検索すると、次のように表示されます。

この警告は、アプリケーション マニフェストの生成中に、ファイル参照が実際には (マネージまたはネイティブ) アセンブリであることをビルド プロセスが検出したときに生成されます。

これはまさに私がやっていることです。ファイル参照アセンブリです。ここで私は何を言われていますか?

アセンブリ dll への参照を追加せずに、アセンブリ dll への参照を追加するにはどうすればよいですか?

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

build - Wise Installation Studio の MSBuild または NAnt または Rake タスク

Wise Installation Studio を制御するための MSBuild または NAnt タスクを知っている人はいますか?

おそらくWiXを使用する必要がありますが、現在のプロジェクトはすでにWiseにあり、自動化する必要があるのは、製品コード、アップグレードセクション、およびいくつかのテキストの更新だけです.

0 投票する
0 に答える
500 参照

python - SCons: ターゲットが他のリポジトリでビルドされている場合、別のリポジトリのターゲットへのリンクを作成するにはどうすればよいですか?

ファイルに を追加するRepositoryと( link )、リポジトリ内のいずれかのターゲットがこの別のリポジトリでビルドされている (そして依存関係が変更されていない) 場合、ターゲットはビルドされませ。これは非常にクールです。残念ながら、特定の場所に配置されているターゲットに依存するツールがいくつかあります。他のリポジトリに既にターゲットがビルドされているため、ローカルでビルドしないことを決定した場合、現在のリポジトリにこの他のリポジトリのターゲットへのリンクを作成するにはどうすればよいですか?SConstructSConsSCons

編集:SConsファイルを他のリポジトリからローカルリポジトリにコピーする「ローカル」機能があるようです( リンク。これらのターゲットは大きく、多くの冗長性があるため、本当に必要なのはソフトリンクです。

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

c# - リリース ビルドが利用できない WPF

私はかなり単純な WPF デスクトップ アプリケーションを作成していますが、build\configuration manager の下では、リリースはオプションではありません。使用可能なオプションは、Debug、New、および Edit のみです。

これがなぜなのか、誰にも考えがありますか?

関連: 同じソリューションのコントロール ライブラリには、ビルド オプションとしてリリースがあります。wpf アプリでのみ欠落しています。

0 投票する
5 に答える
474 参照

build - Web サーバーの構築に関するヘルプが必要

ご挨拶!

debian lenny で動作する Apache Web サーバーを構築したいと考えています。

これは主に Web ショップのホスティングに使用されるため、軽いデータベース I/O と大量の画像提供 (アイテムのプレビュー/親指/その他...) が必要です。

ヒットする同時リクエストの正確な数を特定するのは難しいですが、それらを処理するには専門家以外のセットアップで十分であると言えます。

プロではないということは、ブレードやラックなどの購入に投資する必要がないということです。Web サーバーのパフォーマンスを調整した通常のデスクトップ PC です。

これにより、現在の問題が明らかになりました。どのような種類のマシンを探すべきかまったくわかりません。

ゲーム用のリグを構築したい場合でも、問題はありません。最先端のグラフィック カードのレビューからフラット パネル LCD のコントラスト/応答時間のグラフまで、少なくとも 100 万のサイトにパフォーマンス ベンチがあります。しかし、Web サーバー ベースのビルドの推奨事項を見つけようとすると、最近の良いレビューを見つけるのに苦労しています

それで、少なくとも私はこれまでにこれを集めることができました - これらは私が注意すべき優先事項です:

したがって、メモリと HDD はそれほど大きな問題ではありません。ここで間違いはありません (推測します)。最近の RAM の価格では、8 Gb 以上をマシンに搭載するのは手頃な価格です。

ここでの唯一の質問は、小さな (<=32 Gb) SSD を購入して、すべての Web 要素と OS をその上に置く価値があるかということです。私の Web サーバー全体のサイズはほんの数メガです。データベースは、起動するスペースがあれば、その上にきちんと収まります。

グラフィックス カードに関しては、私が改造できる古い PCI Ex カードを差し込むだけです。周辺機器についても同じことが言えます。どんな種類のディスプレイも必要ありません。ほとんどの場合、リモートでログインします。

では、最も重要な質問です。どの Proc と MB を購入するかです。私が収集した限りでは、マシンの性質を考慮して、2 Ghz で実行するコアを 1 つだけにするよりも、それぞれ 100 Mhz で実行する 10 個のコアを使用する方がよいでしょう。

だから、クアッドコアを手に入れなければならない可能性が高いですよね?問題はどれ... :/

手頃な価格のものがいくつかあります...私の予算は約US $ 800です。これも、proc、MB、およびメモリのみです。私はHDDを持っています。小さい SSD を使用する場合は、その予算に 100 ドルを追加します。

AMD Phenom または Intel Core 2? 一緒に行くMBは?私はここで完全に迷っています。

これにより AMD 対 Intel の炎上戦争が始まるとしたら、本当に申し訳ありません。これは私の意図ではありませんが、少なくとも Web サーバー ビルドの最近の優れたレビューを教えていただければ幸いです。