問題タブ [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 投票する
1 に答える
436 参照

visual-studio - Visual Studio のコマンド ウィンドウを使用してファイルのプロジェクトのみをビルドするにはどうすればよいですか?

デフォルトでは、Ctrl-Shift-B はソリューション全体をビルドします。ソリューション全体に多くのプロジェクトが含まれる場合があります。すべてを同時にコンパイルすると、特に開発が 1 つのプロジェクトでのみ行われている場合は、非常に時間がかかる場合があります。

Ctrl-Shift-B を Build.BuildOnlyProject に再マップしようとしましたが、うまくいきません。何も起こりません。

メニューから、次のオプションはまさに私が望むことを行います:

0 投票する
8 に答える
4823 参照

windows - Windows バイナリを比較するためのツール?

私たちの QA チームは、ビルド間で実際に変更された EXE と DLL に基づいてテストを集中したいと考えています。すばらしい svn 変更レポートがありますが、ソース バイナリと変更されたバイナリの関係は必ずしも明らかではありません。比較しているビルドは常に完全にクリーンなビルドであるため、ファイル システムのタイムスタンプは使用できません。Windows (および Windows CE) の PE バイナリを比較するためのツールを探しています。これらのツールは、埋め込まれたタイムスタンプやその他の問題を無視します。信頼できる「実際に変更されたバイナリ」レポートを生成するためのツールまたはその他の方法に関する推奨事項はありますか? ありがとう。

明確化: これまでの回答に感謝しますが、ソースが変更されていなくても、ビルドするたびにすべてのファイルが異なるように見えるため、単純なバイト単位の比較やチェックサムの比較によってレポートを生成することはできません。コンパイラが挿入するタイムスタンプのためです。問題は、偽陽性をどのように無視するかです。逆アセンブルと比較のアイデアは、私たちが必要としているものに最も近いと思います...

答えた!Bindiff はまさに私が探していたものです。どうもありがとう。

0 投票する
6 に答える
2380 参照

build - クロスプラットフォームドライバー、ライブラリ、GUIビルドを最もよくサポートしているビルドシステムはどれですか?

GNUとMicrosoftの両方のツールチェーンを使用して、すべての主流OS用のドライバー、ライブラリ、コマンドラインツール、GUI、およびOSインストールパッケージを生成する100万行を超えるマルチプラットフォームプロジェクトのビルドシステムの最良の選択は何でしょうか?

私たちのソースコードは主にCで、Python、C#、GNU makefile、そして少しのC++とbashが含まれています。これは主に1つのリポジトリにありますが、ソースコードをさまざまなサードパーティにプッシュします。サードパーティはすべて、ソースコードコードリポジトリを持っています。ビルドを高速に保つことにも関心があります。これには、プロジェクトの分割が含まれる場合があります。

現在、GNU make、bash、python、およびMicrosoftのDDKBUILDを組み合わせて使用​​しています。主な問題は、makeの上に複雑なスクリプトのセットを維持していて、サードパーティ(できればオープンソース)のツールを使用することを好むことと、cygwinがWindowsで堅牢であることが証明されていないことです(たとえば、フォークが常に可能であるとは限りません) )、および現在のビルドシステムはツールチェーンをビルドまたはインストールしないため、ツールチェーンのバージョン変更に対して脆弱です。

0 投票する
7 に答える
10347 参照

c++ - Visual Studio がビルドをスキップする

プロジェクトをビルドしようとすると、ビルド ウィンドウに次のメッセージが表示されます。

========== ビルド: 0 成功または最新、0 失敗、1 スキップ ==========

再構築してから再度構築してみましたが、効果がありません。より詳細なメッセージを表示する方法はありますか? 「スキップされた」部分は、何が問題なのかについての情報を提供しません。Visual Studio 2005 Professional Edition を使用しています。

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

iphone - iPhone アプリケーションでプロビジョニング プロファイルを作成する

iPhone アプリケーションをデプロイするためのプロビジョニング プロファイルを作成するにはどうすればよいですか?

0 投票する
7 に答える
25038 参照

visual-studio - VS ポスト ビルド イベント

次のアクションを実行するビルド後のイベントを実装したいと思います

  1. DLL 出力の相対パス コピー (すべてのデバッグ ジャズではなく、1 つのファイル)
  2. 出力DLLをGACに登録する

これはどのように行われますか?

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

ant - Ant は依存関係を回避する方法を提供していますか?

build.xml には、テストビルドターゲットがあります。テストターゲットは明らかにビルドターゲットに依存します。

build.xml ファイルを変更せずに、一時的にコンパイルをスキップして、テスト ターゲットのみを実行するにはどうすればよいですか?

コンパイルが長すぎて、継続的インテグレーション サーバーによって最新の状態に保たれているため、質問しています。単体テストの問題を追跡しています。

0 投票する
6 に答える
5165 参照

iphone - copyplist が終了コード 71 で失敗しました

出荷中の iPhone アプリがあります ( vConqr - 行って購入する必要があります :-) )。同僚のマシンを含むいくつかの異なるマシンでプロジェクトをビルドしましたが、正常に動作しています。ただし、つい最近、2 番目の開発マシンでビルドが毎回エラーで失敗します。

/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist Entitlements.plist --outdir /Code/iPhone/VirtualConquest/build/Debug-iphonesimulator/VirtualConquest.app

error: can't exec '/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist' (No such file or directory)

XCode を 2 回再インストールしました。(2回目は/Developer/Library/Xcodeの下にあるファイルを最初に削除しました)。ソース ツリーを削除し、ソース管理から新たにチェックアウトしました。エラーが続く。

Entitlements.plist ファイルは、前回のベータ プログラムを開始してから 2 週間ほどそこにありました。確かではありませんが、2 番目の開発マシンが追加されてからコンパイルしていなかったのではないかと思います。ただし、私の主要な開発マシンと同様に、同僚のマシンでもすべて正常にビルドされるため、違いが何であるかがわかりません。

エラーについて Google で検索しましたが、Google-Fu が問題があるか、これは一般的なエラーではありません。関連するヒットは見つかりませんでした。

特に私は 2 台目のマシンをソーク テスト/継続的インテグレーション マシンとして使用しているため、これは本当にイライラします。

誰かが同じことに出くわしたり、他の提案がありますか?

0 投票する
7 に答える
4938 参照

java - メイヴンの交換?

Maven Java ビルド ツールセットの代わりとして何を提案しますか? 単純な Ant スクリプトだけですか? Sコン?

0 投票する
6 に答える
227 参照

build - 開発マシンとビルド サーバーの環境の違いをどのように補正しますか?

NUnit はマシンの "C:\Program Files\NUnit 2.4.8\" にインストールされていますが、統合サーバー (CruiseControl.Net を実行) では "D:\Program Files\NUnit 2.4.8\" にインストールされています。 . 問題は、タスクでパス「C:\Program Files\NUnit 2.4.8\bin\NUnit.Framework.dll」を使用して「 NUnit.Framework.dll' アセンブリですが、この同じビルド ファイルは統合サーバーでファイルをビルドできません (参照パスが異なるため)。統合サーバーと同じ場所に NUnit をインストールする必要がありますか? この解決策は私には制限が多すぎるようです。もっと良いものはありますか?この種の問題の一般的な解決策は何ですか?