問題タブ [build-tools]
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.
java - さまざまなファイル形式の Java プロジェクトをコンパイルする
私は、1 年目と 2 年目の Java プログラムをコンパイルするシステムを作成しています。現在、単一の Java ファイルをコンパイルしています。
システムに複数のクラスのプロジェクトをコンパイルするように試み始めたとき、1 年生と 2 年生である彼らがプロジェクトをすべて同じ形式で渡すつもりはないことに気づきました。
私は昨日これをすべて調査しようとしていましたが、次のようなことについて多くを見つけることができませんでした:
- コンパイル時のNetbeansプロジェクトとEclipseプロジェクトの主な違いは何ですか?
- jar ファイルでプロジェクトをコンパイルする方法
- 一般的に異なる形式だけ
私の質問は、さまざまな形式をすべてコンパイルするコンパイラがありますか、それとも、さまざまな形式を特定の方法でコンパイルするように設定する必要がありますか?
これも例はありますか?
erlang - 鉄筋生成エラー
を使用してノードを生成しようとしていますが、ここrebar
からの指示に従いました。
ランニングrebar get-deps compile
は問題なく動作しますが、ランニングrebar generate
は私に与えます
奇妙なことに、それはプロセスrebar.config~
のどこにも当てはまらないはずです。generate
削除rebar.config~
して再試行すると同じエラーが発生しますが、rebar.config
代わりに関連しています。
私rebar.config
のように見えます
と私のようにreltool.config
見えます
(リンクした手順に従ってrebar
追加する必要があったことを除いて、完全に生成されます)。{lib_dir, ".."}
私は何が間違っているのですか?
編集:何が悪いのかわからないので、基本について言及する必要があります。64ビットコアi3で実行されているDebianWheezyリポジトリからのErlangR15B01。芭蕉レポから鉄筋を手で引っ張って作りました。他に関連があるかどうかわからない。
EDIT2:https://github.com/downloads/basho/rebar/rebarにあるビルド済みバージョンのrebarでも同じことが起こります
java - ApacheBuildr-アーティファクトをプロジェクトルートに抽出します
プロジェクトにApacheBuilderを使い始めましたが、プロジェクトをビルドするために必要なコードが非常に少ないことに驚いています。しかし、最初の成功の後、問題が発生しました。
リポジトリからダウンロードできるjarファイルにいくつかの必要なテキストファイルを保存しています。アーティファクトとしてビルドファイルに含め、コンパイルをダウンロードできます。
次に、jarの内容を抽出して、プロジェクトのルートフォルダーに配置します。Apache Buildrが私のためにこれを行うことができる方法はありますか?クラスパスに追加するだけでは不十分です。
python - 大規模プロジェクトでの Scons と Waf の選択
非常に大規模なプロジェクトを GNU Make から最新のビルド ツールに変換することを考えています。私の現在の提案は、SCons または Waf を使用することです。
現在:
- ビルド時間は約 15 分です。
- 約100人の開発者。
- コードの約 10% は C/C++/Fortran で、残りは Ada (gnatmake を使用) です。
改善に対する潜在的な希望/利益は
- ビルド時間を短縮し、ディスク容量を必要とする共有コンパイラ キャッシュ
- メンテナンスが容易
SCons はこのタスクに適していますか? Wafと同様にスケーリングしないというコメントを見てきました。ただし、それらは数年前のものです。スコンズは過去数年間のパフォーマンスで獲得しましたか? そうでない場合、Waf と比較してパフォーマンスが悪い理由は何ですか。
scala - SBT でテストを実行せずにコンパイルする方法
テストを実行せずに SBT でテストをビルドする方法はありますか?
私自身の使用例は、scalac プラグインを使用してテスト コードで静的分析を実行することです。もう 1 つの考えられるユース ケースは、SBT に組み込まれているランナーとは別のランナーを使用して、テスト コードの一部またはすべてを実行することです。
理想的には、あらゆる SBT プロジェクトに適用できるこの問題の解決策があるでしょう。たとえば、Maven には、テストを実行せずにコンパイルするためだけに使用できる test-compile コマンドがあります。SBTにも同じものがあればいいのに。
あまり理想的ではありませんが、それでも非常に役立つのは、プロジェクトのビルド ファイルを変更するソリューションです。
build - 崇高なテキスト2ビルドツール-何も起こりません
崇高なテキスト2を使用してlua\coronaプログラムを作成しようとしましたが、問題が発生しました。
このようなテキストでビルドツールを追加すると、次のようになります。
F7
メニューのまたはまたはビルドボタンの後ctrl+b
-空白の小さなウィンドウのみが表示され、ウィンドウの下部に「ビルド」テキストが表示されます-他に何も起こりません(他の利用可能なビルドツールをチェックしようとしても)。
他のコマンドを「cmd」に入れようとしています-崇高なものの下部にあるこの空白のフィールドはまだ空白であり、このシミュレーターは表示されません(コマンドライン「C:/ ProgramFiles / Corona Labs / Corona SDK/Corona」に書き込んだ場合Simulator.exe」シミュレータが起動します)。
アップデート
コンソールを開いたところ、いくつかのログがあります。
mingw - FTGL と MinGW - 土星の 3 番目の月で、どのようにこれをコンパイルするつもりですか?
OK、MinGW で FTGL を動作させようとしていますが、ライブラリのコンパイルに問題があります。
私はどこでもグーグルで検索し、さまざまなことを試しました。正しく機能させるのに最も近いのはこの質問ですが、彼はライブラリをコンパイルできると想定しています...私が問題を抱えているまさにそのステップです。
わかりましたので、Code::Blocks で MinGW を使用しています。OpenGL + GLUT プログラムを実行できます。コンパイルして正常に実行されます。
私はライブラリのコンパイルにあまり慣れていないので、お手柔らかにお願いします。
つまり、FTGL は CMake を使用せず./configure
、 、make
、make install
... を使用し、別のconfigure.???
andMakefile.???
ファイルを見て、autoconf と automake で使用されている場所を特定したと思います。だから私はこれらをダウンロードしようとしましたが、私の環境変数を指す実行可能ファイルがないPATH
ので、Pythonを使用していることがわかった...
./configure
現在、Python シェルでは、コマンドを実行するのに適切な場所に移動できないようです。なんというか、方向性が間違っている気がします。
うーん、それは難しすぎます。MSYS には自動ツールが組み込まれているのではないでしょうか? もしそうなら、ライブラリのソースファイルに移動できず、autoconf が見つからず、automake も見つかりません。
私がやりたいことは、MinGW で FTGL をコンパイルすることだけです。誰か助けてくれませんか?
xcode - Xcode 外部ビルド ツール構成の引数の目的は何ですか?
デフォルトでは、 が使用され$(ACTION)
ます。このパラメータとフィールドの用途は何ですか? 前のフィールド (ビルド ツールのパス) に関連していますか?
ant - phing/ant FileSet からベース ディレクトリを除外する方法
プロジェクト ベースの直下の各ディレクトリで実行したい phing ビルド ターゲットがあります。ファイルセットで foreach タスクを使用して、各ディレクトリでターゲットを実行しています。私が抱えている問題は、ファイル名が「」のベースディレクトリが含まれていることです。
ディレクトリ構造の例を次に示します。
テストする簡単なビルド ファイルを次に示します。
ビルドの結果は次のとおりです (ファイル名が空の最初のエントリに注意してください)。