問題タブ [custom-build-step]
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.
visual-c++ - カスタムビルドステップの「TEMP」フォルダはどこにありますか?
Visual Studio 2010では、私のプロジェクトで、dllファイルの名前を変更して他のフォルダーにコピーするカスタムビルドステップを作成しました。したがって、Alt + F7、構成小道具、カスタムビルドステップ/一般、コマンドライン:
それは何もしませんでした。それから私も追加しました
それでも何もしませんでした。コマンドプロンプトウィンドウが一瞬点滅した後、ウィンドウが消えました。バッチファイルが生成されるフォルダーに問題がある可能性があると結論付けて、できるだけグーグルで検索しました。
私はコマンドプロンプトで一瞬のスクリーンショットを撮るために最善を尽くし、退屈なF7-PrintScreen-PasteInPaintセッションの後にようやく得ました
C:\Users\FURAT\AppData\Local\Temp\blablablablablablablablabla.exec.cmd is not recognized as internal or external...
ディレクトリを再確認しました。読み取りと書き込みの両方の操作をEveryone
許可するように設定された権限があります。どうしたの?これを修正するにはどうすればよいですか?
qt - Qt のコンパイルとスタイルシート
qss スタイルシート ファイルを変更した後に Qt プロジェクトをコンパイルするたびに、すべてを再構築しない限り、変更は考慮されません。
qss を変更するたびに 5 分待つ必要がないように、これを回避する方法はありますか?
注: Qt 4.8 を使用しており、スタイルシートはリソース ファイル (qrc) で宣言されています。
編集: Luca Carlon が示唆するように、プロジェクトで qss が .qrc ファイルを介して参照されている場合、qss の変更は qrc に影響せず、コンパイラはそれを無視します。それを避けるために、プロジェクトにカスタム ビルド ステップを追加しました。
- qmakeステップの前に!
- 引数なしで .bat ファイルを呼び出します
- .bat には実際のコマンドcopy /b files.qrc +,,が含まれています
grails - ネイティブコードを含む grails
プラットフォームによって異なるネイティブ コードに依存する grails プロジェクトがあります。これらは複数のプロジェクト間で共有できるファイルであるため(サードパーティのネイティブコードであるため)、プロジェクトに直接ではなく、依存関係リポジトリ(nexusなど)に保存したいと思います。
を使用してアプリを起動しますgrails -Djava.library.path=/path/to/native run-app
しかし、(プラットフォームに基づいて) 適切なネイティブ コードをコピーする方法が必要です。/path/to/native
プラットフォーム固有のネイティブ コードを にコピーするカスタム ビルド ステップを含めた maven を使用してデスクトップ アプリケーションでこれ/path/to/native
を実行しましたが、grails でこれを行う方法がわかりません。カスタム _Events.groovy を作成することは正しいアプローチですか、それともこのカスタム ビルド ステップを追加する他の方法はありますか?
android - Android NDK:カスタムのビルド前のステップ?
NDK 8b、Eclipse/Cygwin
カスタムのビルド前のステップを Android.mk に追加しようとしています:
1) ソース ツリー内のすべての *.xyz ファイルに対して、対応する .h および .cpp ファイルを生成するカスタム ツールを実行します。
2) .cpp ファイルを LOCAL_SRC_FILES に追加します。
この投稿を読みましたが、探しているものとはまったく異なります (1 つのファイルのみです)。
android - Android.mk のコンパイル後、リンク前のビルド手順
ar
に含まれるソースから構築されたいくつかのオブジェクト ファイルからライブラリを作成しLOCAL_SRC_FILES
、最終的なライブラリを構築するときにそれに対してリンクする必要があります。
これは可能ですか? はいの場合、どうすればできますか?
私はBUILD_SHARED_LIBRARY
その拡張されたバリアントに置き換えようと考えていましたが、うさぎの穴は深すぎます (つまり、私はまだそれほど絶望的ではありません)。
私がこれをやりたい理由は、いくつかの小さなライブラリを 1 つにハックして、全体として構築しようとしたからです。独自の Android.mk ファイルを使用して stat として構築されたさまざまなモジュールにそれらを分離することは、はるかに優れたソリューションであることを知っていますが、時間がかなり不足しています。
編集Android.mk
:一部のライブラリのソースファイルをファイルに追加するのを忘れ、メインライブラリのファイルのみを追加したため、質問の前提はもはや有効ではありません。同時に、依存関係のヘッダーを に追加しましたLOCAL_C_INCLUDES
。このようにして、意図したコンパイル時ではなく、リンク時の依存関係になりました。したがって、実際にはコンパイルとリンケージの間にライブラリを構築する必要はありません。
言い換えられた質問:
ソースファイルのコンパイル後、それらを最終的なライブラリ/実行可能ファイルにリンクする前に実行されるカスタムビルドステップを Android.mk ファイルに追加することは可能ですか?
java - Eclipse Java デバッガー: ステップ オーバーから一部の行を除外する
Java ソースをデバッグしていますが、ステップ オーバーを同時に押すと一連の命令を実行する必要があります。
このようなもの:
そして、「Step Over」を押した後:
ブレークポイントを使用せずに Step Run を使用することは可能ですか?
maven - Maven をカスタマイズして、ビルド時に ANTLR4 文法 Java ファイルを自動的に作成する
Maven ビルドの最初のステップとして ANTLR4 文法をコンパイルするにはどうすればよいですか?
*.g4 ファイルから手動で文法を作成するのは非常に簡単です。Linux ではjava -jar /usr/local/lib/antlr-4.0-complete.jar grammarName.g4
、コンソールから実行するだけです。これにより、ビルドの次のステップでコンパイルする必要があるいくつかの Java ファイルが作成されます。
maven にすべての *.g4 ファイルを見つけてから、それらのすべてに対して上記のコマンドを実行し、さらにビルドを続行するように指示することは可能ですか? 文法のコンパイルが失敗すると、ビルドも失敗するはずです。
または、このタスクに対処できるプラグインはありますか?
私はすでにこの回答を見てきました - 欠点はIDEに依存することです。ビルドをできる限り IDE とシステムに依存しないようにしたい (Netbeans を使用しているため、与えられた答えは受け入れられない)。
編集
ベンゾニコの提案を試してみました。他の回答から参照されている pom.xml にリストされている依存関係を追加しました。私の pom.xml は次のようになります。
Javaファイルはg4ファイルから自動生成されますが、残念ながらエラーが多いです。これらは、手動でコンパイルしたときにクラスパスが間違っていたものと非常によく似ています。エラーの一部は次のとおりです。
visual-studio - Visual Studio で「カスタム ビルド」の「追加の依存関係」を自動生成する方法はありますか?
Visual Studio 2013 ソリューションにカスタム ビルド ステップがあります。カスタム ビルド ステップは、ソリューション内の他のいくつかのファイルを参照するテキスト ファイルで Python スクリプトを呼び出します。これらのファイルのいずれかが変更されたとき、またはスクリプトの出力が欠落しているときに、カスタム ビルド ステップが呼び出されるようにします。ただし、カスタム ツールの「追加の依存関係」および「出力」フィールドを手動で維持したくありません。
-MM. スクリプトの .d 出力を使用して、カスタム ビルド ステップで「追加の依存関係」を自動的に設定する方法はありますか? 「追加の依存関係」および「出力」フィールド」を維持しないようにする他の方法はありますか?
ヘルプ ページには、個々のファイルを追加する方法のみが表示されます。