問題タブ [tup]

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 に答える
1053 参照

build-system - 大規模なソフトウェアプロジェクトをtupビルドシステムに移植するための秘訣

かなりよく構造化されたソースツリーに数千の.cppファイルと関連するヘッダーを含むソフトウェアプロジェクトをtupビルドシステムに移植するための最良の方法は何ですか?

ツリーが次のようになっている場合:

それぞれに数十のターゲットファイルがある数十のカテゴリの場合、Tuprules.tupを共有することでほとんど同じである場合でも、1回限りのシェルスクリプトを記述して各ディレクトリにTupfileをダンプするのはかなりエレガントでないソリューションのようです。 。tupを使用してこのようなプロジェクトを構築するための、適切な「ベストプラクティス」、できれば移植可能な方法は何ですか?

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

build-system - なぜtupはディレクトリごとに1つのTupfileを必要とするのですか?

私はtupビルドシステムについてたくさん読みました。

多くの場所で、tupは「再帰ルールをサポートしていない」と言われており、ディレクトリごとに1つのTupfileが必要です。しかし、私は公式の声明や説明を見ていません。

上記の主張は正しいですか?

はいの場合、なぜ、そしてどのような種類のタスクでこれが問題になるのでしょうか?例がいいでしょう。

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

build - デバッグフラグやリリースフラグなど、さまざまなビルド構成用に tup ビルドシステムを構成する方法は?

私は tup にまったく慣れていませんが、まだその機能が気に入っています。私が考えている問題の 1 つは、tup がさまざまなビルド オプション (たとえば、デバッグまたはリリース (-> 別の CFLAGS)) をどのようにサポートするかです。

Google を使用して有用な結果が見つかりませんでした。

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

linux - タップモニターが動かない?

tup を使用してファイルを自動コンパイルしようとしています。init の後tup upd、コマンド ラインでを使用できますが、実行しtup monitor -aても何も起こりません。コマンドが実行され、結果/エラー/応答がなく、ファイルを変更しても、tup は変更を取得せず、自動コンパイルしません。何が起こっている?

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

windows - Windows 8 64bit で tup ビルド システムを実行するには?

Debian ベースのシステムでtup ビルド システムを正常に使用できます。Web サイトによると、Windows でも動作するはずです。Windows用のWebサイトから最新バージョンをダウンロードし、解凍してディレクトリをPATH環境変数に追加しました。

残念ながら、次のエラーが常に表示されます: tup エラー: 子プロセスの作成に失敗しました: そのようなファイルまたはディレクトリはありません

Win 8 64bit で tup を実行できた人はいますか? どのように?

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

tup - タップで洗浄

Tup でビルド アーティファクトをクリーンアップするにはどうすればよいですか?

私のプロジェクトは、クリーンアップしたい多くのアーティファクトを生成します。Tupにはそれを行う方法がないようで、git reset --hard HEADの後でもgit add -Af動作しません。

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

c++ - 再びビルドシステムについて。完全な正しさについて話しましょう

最近、私は tup を試しましたが、その正確性と速度に非常に感銘を受けました。また、ファイル システムを監視することでツールが非常に堅牢になっているという事実にも感銘を受けました。また、非常に理解しやすいです。何か問題が発生することはありません。問題が発生した場合は、それが表示されます。以下の要件を満たす限り、より主流でクロスプラットフォーム対応のツールを見つけたいと思います。

私の質問は次のとおりです。

  1. 次のものを備えた代替ビルドツールを知っていますか?

    • O(1) は再構築します。
    • 完全に正しい依存関係の追跡。
    • (オプション) ファイルシステム アクセスを利用します。

編集:これは主観的な「ツールをお勧めします」という質問ではありません。これらの要件を満たすツールの名前を教えてください。私のユースケースでの動作についてさらに調査したいからです。