タグ付けされた質問 「build」

ソースコードファイルをコンピューターで実行できるスタンドアロンのソフトウェアアーティファクトに変換するプロセス

3
Qt for Visual Studio 2010をビルドする方法
Visual Studio 2010でQtを使用するための安定したソリューションを提供するハウツーを見つけるのに苦労したので、すべての情報といくつかの試行錯誤を収集した後、自分のソリューションをガイドに書きたいと思います。 問題、またはビルド済みのバイナリを使用できないのはなぜですか? Visual Studio 2008用にビルドされたバイナリを使用すると、いくつかの特別なケースでは機能するようですが、機能しないことがわかりました。私の場合、問題なくコンパイルされましたが、次のようなランタイムエラーが発生します。 またはVisual Studio 2010から起動した場合: 更新:なぜそれが一部の人には効果があるのか​​、他の人には効果がないのかを分析しているブログ投稿を見つけました。つまり、同じマシンにVisual Studio 2008がインストールされているかどうかによって異なります。 http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/ 最も重要なこと(私が愚かに気付かなかったこと)は、Visual Studio 2008がインストールされていない場合、Visual Studio 2008のコンパイル済みライブラリとDLL(Qt Webページで入手可能)を使用できないことです。その理由は、ダウンロードしたQt SDKはVC9.0 DebugCRTに依存するデバッグビルドであるため、再配布可能なインストーラーとしては入手できないVisual C ++ 2008 Debug Runtimeがインストールされている必要があるためです。DebugCRTをインストールする唯一の方法は、Visual Studio 2008全体をインストールすることです。

8
C ++ビルドシステム-何を使用するか [閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 私はC ++で新しいプロジェクトを開始することを検討しています-最初は自分の時間内に-利用可能なビルドシステムを調査しています。答えは「たくさんあり、みんなひどい」と思われるでしょう。 これに特に必要な機能は次のとおりです。 C ++ 11サポート クロスプラットフォーム(メインターゲットとしてのLinuxですが、少なくともWindows上でもビルドできます) まともな単体テストのサポート コードを分離するための複数のモジュールのサポート コード生成のサポート(asn1cまたはprotobufの使用-まだ100%不明) メンテナンスが簡単 今では、CMakeとAutotoolsを使用して1〜4人で簡単にできることがわかっています。おそらく、SConsとWafと他のカップルもそうでしょう。問題は、それらを使用してコード生成を正しく行う方法を考えたことがないことです。つまり、ビルドプロセスが最初に実行されるまで存在しないソースファイルであるため、ビルドシステムが実行可能コードに変換できる必要があるソースファイルです。しかし、ビルドが開始するまでは実際にはわかりません...(特に、ASN1Cは、連携して動作する必要がある数十のヘッダーファイルとソースファイルを生成します。実際のファイルセットは、asnファイルの内容によって異なります)。また、これらのどれも特にメンテナンスが簡単ではないという事実-CMakeとAutotoolsには、動作するように管理する必要のある独自の巨大なスクリプトセットがあります。 それで、このようなものにはどのビルドシステムが推奨されますか?それとも私は今のところメイクファイルとシェルスクリプトで立ち往生していますか?
136 c++  build 

9
Javaプロジェクトのビルドとバージョン番号付け(ant、cvs、hudson)
Javaプロジェクトにおける体系的なビルド番号付けとバージョン番号管理の現在のベストプラクティスは何ですか?具体的には: 分散開発環境で体系的にビルド番号を管理する方法 ソース内のバージョン番号を維持する方法/ランタイムアプリケーションで利用可能 ソースリポジトリと適切に統合する方法 バージョン番号とリポジトリタグをより自動的に管理する方法 継続的ビルドインフラストラクチャと統合する方法 非常に多くのツールが利用可能であり、ant(使用しているビルドシステム)にはビルド番号を維持するタスクがありますが、CVSやsvnなどを使用して複数の同時開発者がこれを管理する方法は明確ではありません。 [編集] いくつかの優れた役立つ部分的または具体的な回答が以下に表示されているので、それらのいくつかを要約します。これには本当に強力な「ベストプラクティス」はなく、重複するアイデアのコレクションがあるように思えます。以下に、私の要約と、人々がフォローアップとして回答しようとする可能性があるいくつかの結果の質問を示します。[stackoverflowの新機能...これが間違っている場合はコメントを入力してください。] SVNを使用している場合は、特定のチェックアウトのバージョン管理が行われます。ビルド番号はこれを利用して、特定のチェックアウト/リビジョンを識別する一意のビルド番号を作成できます。[レガシーの理由で使用しているCVSは、このレベルの洞察を提供していません...タグを手動で操作することで、その一部を実現できます。] ビルドシステムとしてmavenを使用している場合、SCMからバージョン番号を生成するためのサポートと、リリースを自動的に生成するためのリリースモジュールがあります。[私たちはさまざまな理由でmavenを使用できませんが、これは使用できる人を助けます。[ マルセロモラルのおかげで]] ビルドシステムとしてantを使用している場合、次のタスクの説明は、ビルド情報をキャプチャするJava .propertiesファイルを生成するのに役立ちます。これは、さまざまな方法でビルドに組み込むことができます。[このアイデアを拡張して、ハドソン派生の情報を含めました。おかげでmarty -lamb ]。 Antとmaven(およびhudsonとcruiseコントロール)は、ビルド番号を.propertiesファイルまたは.txt / .htmlファイルに取得する簡単な手段を提供します。これは、意図的または偶発的に改ざんされないように「安全」ですか?ビルド時にそれを「バージョン管理」クラスにコンパイルする方が良いですか? アサーション:ビルド番号は、hudsonのような継続的インテグレーションシステムで定義/制定する必要があります。[ marcelo-moralesに感謝します ]この提案を採用しましたが、リリースエンジニアリングに関する質問を解き明かします。リリースはどのように行われるのですか?リリースに複数のビルド番号はありますか?異なるリリースのビルド番号の間に意味のある関係はありますか? 質問:ビルド番号の目的は何ですか?QAに使用されますか?どうやって?開発中に複数のビルド間を明確にするために主に開発者によって使用されていますか、それともQAがエンドユーザーが取得したビルドを特定するために使用されていますか?目標が再現性である場合、理論的にはこれがリリースバージョン番号で提供されるものです-なぜそうではないのですか?(以下の回答の一部としてこれに回答してください。これは、あなたが行った/提案した選択を明らかにするのに役立ちます...) 質問:手動ビルドでビルド番号の場所はありますか?これは問題があるので、誰もがCIソリューションを使用する必要がありますか? 質問:ビルド番号をSCMにチェックインする必要がありますか?目標が特定のビルドを確実かつ明確に識別することである場合、クラッシュ/再起動/などする可能性があるさまざまな継続的または手動のビルドシステムに対処する方法... 質問:ビルド番号は短くて甘いもの(つまり、単調に増加する整数)にする必要があります。これにより、アーカイブのためにファイル名を簡単に挿入したり、コミュニケーションなどで参照したりしやすくなります。日付スタンプ、マシン名など? 質問:ビルド番号の割り当てが大規模な自動リリースプロセスにどのように適合するかについて詳細を教えてください。はい、メイベン愛好家、私たちはこれが行われていることを知っていますが、私たち全員がまだクールエイドを飲んでいるわけではありません... 少なくともcvs / ant / hudsonのセットアップの具体例については、これを完全な答えに具体化して、誰かがこの質問に基づいて完全な戦略を構築できるようにしたいと思います。この特定のケース(cvsタグ付けスキーム、関連するCI構成項目、およびビルド番号をリリースに組み込んでプログラム的になるようにリリースするリリース手順を含む)についての説明を提供できる人は、「The Answer」としてマークしますアクセス可能。)別の特定の構成(たとえば、svn / maven / cruise control)について質問/回答したい場合は、ここから質問にリンクします。--JA [編集10月23日09]他のいくつかの回答にも良いアイデアが含まれている一方で、それは合理的な解決策だと思うので、私はトップ投票の回答を受け入れました。これらのいくつかをmarty-lambで合成することに挑戦したい場合は、別のものを受け入れることを検討します。私がmarty-lambに関して私が持っている唯一の懸念は、確実にシリアル化されたビルド番号を生成しないことです-明確ではないビルド番号を提供するためにビルダーのシステムのローカルクロックに依存しますが、これは素晴らしいことではありません。 [7月10日編集] 以下のようなクラスを含めます。これにより、バージョン番号を最終的な実行可能ファイルにコンパイルできます。さまざまな形式のバージョン情報がログデータ、長期のアーカイブ出力製品で出力され、特定のビルドまでの出力製品の(場合によっては後で)分析を追跡するために使用されます。 public final class AppVersion { // SVN should fill …

2
Xcodeでビルド構成を追加する
Xcode 5の新しいビルド構成「QA」を、現在ある他の3つ(デバッグ、配布、リリース)に追加したいと思います。しかし、「エディター>構成の追加」をクリックすると、すべてがグレー表示されます。そもそも私はXcodeにあまり詳しくないので、どうやってこれを行うのかわかりません。 灰色になっている理由はありますか?これはビルド構成を追加するためのこのプロセスですか?ありがとう。

9
なぜメイベン?メリットは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する antと言った場合と比較して、mavenを使用する主な利点は何ですか?便利なツールというよりは迷惑なようです。私はMaven 2とプレーンEclipse Java EE(m2eclipseなし)、およびtomcatを使用します。 mavenの支持者は、 Mavenを使用すると、パッケージの依存関係を簡単に取得できます Mavenはあなたに標準のディレクトリ構造を強制します 私の経験では パッケージの依存関係を把握することはそれほど難しくありません。とにかくめったにそれをしません。おそらく、プロジェクトのセットアップ中に1回、アップグレード中に数回です。mavenを使用すると、依存関係の不一致、pomの記述が不適切、そしてパッケージの除外を実行することになります。 FIX-COMPILE-DEPLOY-DEBUGサイクルが遅く、生産性が低下します。これが私の主な不満です。変更を加えたら、Mavenビルドが開始されるのを待ち、それがデプロイされるのを待つ必要があります。ホットデプロイメントはまったくありません。 それとも私はそれを間違っていますか?私を正しい方向に向けてください、私はすべて耳です。

8
ビルドツールとは何ですか?
過去4年間、私はEclipse(Javaの場合)とVisual Studio Express(C#の場合)でプログラミングしてきました。前述のIDEは、プログラマが要求する可能性のあるすべての機能を提供しているように見えました(もちろん、プログラミングに関連しています)。 最近、「ビルドツール」と呼ばれるものについて聞いています。彼らはほとんどあらゆる種類の現実世界の開発で使用されていると聞きました。彼らは正確には何ですか?彼らはどのような問題を解決するように設計されていますか?なぜ過去4年間にそれらを必要としなかったのですか?それらは、IDEを取り除いたコマンドラインのようなものですか?
130 build 

9
IPAに再署名(iPhone)
私は現在、すべてのアプリケーションをhudsonでxcodebuildを使用してビルドし、その後xcrunを問題なくビルドしています さまざまな人々から、企業アカウントではなく企業アカウント(アプリストア用、またはアドホック分散用)で再署名したいIPAファイルをいくつか受け取りました。 私の問題は、アプリを辞任しようとしたときに、デバイスにインストールされないことです(エンタープライズビルドなのでインストールする必要があります)。エラーメッセージはデバイス上(iTunesではなく)に表示され、アプリをインストールできなかったことがわかります。これ以上の情報は提供されていません。 いくつかの情報を見つけました(http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-アップロード/) そして、これは可能かもしれません。私が直面している問題は、通常のビルド(xcrunを使用)の場合のように、モバイルプロビジョニングプロファイルが埋め込まれていないように見えることです。これは、codesignツールで制御できるか、xcrunで再署名できる? 私の辞任スクリプトで私は現在 app.ipaを解凍します appname = $(ls Payload) xcrun -sdk iphoneos PackageApplication -s "$ provisioning_profile" "$ project_dir / Payload / $ appname" -o "$ project_dir / app-resigned.ipa" --sign "$ provisioning_profile" --embed "$ mobileprovision" 結果のipaファイルを調べたところ、元のアプリとよく似ているようです。ここで実際に変更する必要があるのはどのファイルですか?最初は_CodeSignature / CodeResourcesが変わると思っていましたが、内容はまったく同じに見えます。 ポインタは大歓迎です。
129 iphone  build  codesign  ipa 

4
gmakeとmakeの違いは何ですか?
「gmake」と「make」の違いを理解しようとしていますか? 私のLinuxボックスではそれらは同じです: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % make --version GNU Make 3.81 Copyright (C) 2006 Free Software …
127 build  makefile  gnu-make 

3
Mavenで外部プロパティファイルを読み取る方法
Mavenでx.propertiesファイルを読み取る方法を知っている人はいますか?リソースフィルタリングを使用してプロパティファイルを読み取り、そこから値を設定する方法があることはわかっていますが、pom.xmlに次のような方法が必要です。 <properties file="x.properties"> </properties> これについていくつかの議論がありました: Maven外部プロパティ

11
コードに変更がある場合、Visual Studio 2010は実行前にビルドされません
私は何年もF5(デバッグの開始)を使用してコードをビルドし(古くなっている場合)、デバッグしました。これはVS 2010でも機能していましたが、今日はビルドなしでデバッグを開始します。プロジェクトをクリーンアップし、ビルドする代わりにF5を押して実行できるようにすると、実行するexeが存在しないことを示すエラーメッセージがスローされます。最初にビルドするにはどうすればよいですか?何が変わったのでしょうか?


4
サブディレクトリのGolangテスト
ワークスペースをよりクリーンに保つために、サブディレクトリとしてパッケージのテストと例を含むパッケージをGoで作成したいと考えています。これは可能ですか?可能な場合、どのようにですか? すべてのドキュメントでは常にテストコードを他のコードと同じ場所に配置していますが、これは何らかの方法で、または単に慣例の方が優れていますか?
120 build  go 

7
参照アセンブリのPDBおよびXMLファイルが出力にコピーされるのを防ぐ
Visual Studio 2008 C#/。NET 3.5プロジェクトで、コンテンツをZI​​P圧縮するビルド後のタスクがあります。ただし、参照先のアセンブリの.pdb(デバッグ)ファイルと.xml(ドキュメント)ファイルも出力ディレクトリ(およびZIP)にあることがわかります。 たとえば、MyProject.csprojがYourAssembly.dllを参照し、YourAssembly.xmlおよびYourAssembly.pdbファイルがDLLと同じディレクトリにある場合、それらは出力ディレクトリ(およびZIP)に表示されます。 圧縮時に* .pdbを除外できますが、同じ拡張子のデプロイメントファイルがあるため、*。xmlファイルを一括除外できません。 プロジェクトが参照されているアセンブリのPDBおよびXMLファイルをコピーしないようにする方法はありますか?

11
ライニンゲン-ローカルjarの依存関係を追加する方法?
レイニンゲンを使用して、clojureプロジェクトを構築および開発したいと考えています。ローカルディレクトリからいくつかのjarを選択するように指示するようにproject.cljを変更する方法はありますか? 公開リポジトリにアップロードできない独自のjarファイルがいくつかあります。 また、leiningenを使用してclojureプロジェクトの「lib」ディレクトリを維持できますか?私のclojureプロジェクトの多くが同じjarファイルを共有している場合、それらのプロジェクトごとに個別のコピーを保持する必要はありません。 ありがとう
117 java  build  clojure  maven  leiningen 

16
コンポーネントは2つのモジュールの宣言の一部です
Ionic 2アプリを作成してみます。イオンサーブを使用してブラウザでアプリを試すか、エミュレータで起動すると、すべて正常に動作します。 しかし、エラーが発生するたびにビルドしようとすると ionic-app-script tast: "build" Error Type AddEvent in "PATH"/add.event.ts is part of the declarations of 2 modules: AppModule in "PATH"/app.modules.ts and AddEvent in "PATH"/add-event.module.ts. Please consider moving AddEvent in "PATH"/add-event.ts to a higher module that imports AppModule in "PATH"/app.module.ts and AddEventModule. You can also creat a new NgModule …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.