問題タブ [recompile]
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.
git - Git ワークフロー - ブランチの変更と再コンパイルの遅さ
バージョン管理に Git を使用する大規模な Scala プロジェクトに取り組んでいます。私のワークフローは、自分のブランチで新機能に取り組み、必要に応じて切り替えることです。コードのさまざまなリリースは、独自のブランチにあります。すべて非常に標準的です。
コードの特定のバージョンのバグを修正する必要がある場合は、正しいブランチに切り替えてバグを修正し、コミットしてから元の場所に戻します。
問題は、git はすぐに別のブランチに切り替えることができますが、コードを再コンパイルする必要があることです。これには数分かかります。次に、バグを修正し、自分のブランチに戻り、もう一度再コンパイルします。これにはさらに数分かかります。Git が非常に高速であるという目的を無効にしているようです。
他の誰かがこれに遭遇しましたか?それを回避する方法はありますか。これは Scala 固有の問題ではないと確信しています (ただし、Scala はコンパイルが非常に遅いですが)。
3年以上後に更新
ここ数年、@djs answer (git-new-workdir) を使用しています。それは私にとって非常にうまくいきました。私はマスター ディレクトリといくつかの他のディレクトリ (運用、次のリリースなど) を持っており、そこで作業を行う必要があるときに切り替えます。オーバーヘッドはほとんどなく、本番環境にすばやく切り替えて、何かをテストしてから、元の作業に戻ることができます。
7年以上後に更新
git-worktreeが git-new-workdir の代わりになるようです。使用するには:
makefile - makefile が毎回クラスを再コンパイルするのはなぜですか?
ここに私のメイクファイルがあります
$(LIBPATH) $(LIBS) は含まれるライブラリを指し、$(INCPATH) は含まれる他のファイルを指します
なぜかプログラムを作るたびに file_parameters.o を再コンパイルしてしまい、どこを間違えたのか気になりました。ありがとう!
編集:毎回 main.o を再コンパイルするわけではありません
delphi - DataSnapXEでパブリックIPアドレスにアクセス/DataSnapFrameworkを再コンパイル
DSTCPServerTransport.pasの「procedureTDSTCPChannel.Open」メソッドは、「FChannelInfo」を割り当てるときに、接続されたユーザーのプライベートIPアドレスを使用します。HTTPトランスポートをトレースすると、ユーザーのパブリックIPが使用されました。DSTCPServerTransport.pasが次のように更新された場合
に変更されました
その場合、DSTCPServerTransport.pasはHTTPトランスポートの実装と一致し、接続されたユーザーのパブリックIPアドレスは、TCP接続の場合も「DSConnectEventObject.ChannelInfo.Info」を介してTDSServer.OnConnectイベントで使用できます。何人かの開発者がこれらの2つのEBTディスカッションでこれについて議論しました:ディスカッション#1、ディスカッション#2。このためのQC#は#91030です。
自分で変更を加えようとしましたが、DataSnap Frameworkを再コンパイルできないことを知りました(ここを参照)。
これはXE2で修正されますか、および/またはエンドユーザーはXE2でDataSnapフレームワークを再コンパイルできますか?この修正を含むXE2より前のDataSnapへのパッチはありますか?
ありがとう、ジェームズ
php - IMAPをサポートするosx用のphpの再コンパイル
昨日、私はOS X用にPHPを再コンパイルするのにかなりの時間を費やしました。Googleで見つけたいくつかのガイドを試しましたが、それらはすべて時代遅れのようでした。
OS XでPHPを再コンパイルする方法を知っている人はいますか?IMAPから情報を読み取るCakePHPWebアプリケーションを作成できるように、これを実行したいと思います。このCakePHPプラグインを使いたいです。
c# - dotnet dll を逆コンパイルしてコードを変更する
.NET DLL のコードを変更する必要があります。.NET Reflector で DLL をコンパイルするとコードが表示されますが、DLL のコードを変更することはできません。.NET Reflector を使用して、コードを逆コンパイルしてハードディスクに保存しましたが、コードを再コンパイルするとエラーが発生します。
バイナリ形式で逆コンパイルされるコードはほとんどありません。C# で逆コンパイルされるコードはほとんどありません。DLL を変更して再コンパイルするツールはありますか?
DLL を逆コンパイルするために使用したツールは次のとおりです。
- ILSpy
- ディスシャープ
- Reflector7.1 Reflexilプラグイン付き
- Spices.Net.Suite.5.8
- .NET 1.0.0 を展開する
- devextras.codereflect
- dotPeek-1.0.0.2545
- インテリロック
- JustDecompile_BETA_2011.1.728.1
残念ながら、DLL コードを再コンパイルするための完全なソース コードを提供するツールはありません。
php - 再コンパイルせずにPHPでOpenSSLのサポートを追加
これは可能ですか?私はMacOSXを使用しています。
私はすでにカスタムインストールを使用しており、MacOSXのデフォルト* ish *apacheを使用しています。
c - 変更されたファイルのみを再コンパイルするようにMakefileを作成するにはどうすればよいですか?
編集されたファイルだけをコンパイルするためにmakeを取得するのに少し苦労しています。しかし、私はあまり成功せず、すべてのファイルが再コンパイルされます。誰かが私に理由を説明できますか?
私のファイルは次のとおりです。
ここで、main.cにはmain.hが含まれ 、a_functions.cにはahが含まれます
これが私のmakefileです:
提案に従ってmakefileを変更すると、同じ問題が発生するようです::
android - ソースファイルを再コンパイルする方法は?
逆コンパイルされたAndroidアプリケーションファイルを再コンパイルする方法は?具体的には、https://code.google.com/p/ubuntu-countdown-widget/からこれらのファイルをダウンロードし、画像や目標日などを入れ替えて必要な変更を加えました。
apk
Eclipseをインストールしてコードをもう一度貼り付けることなく、これらすべてをもう一度再コンパイルする方法。
java - 逆コンパイルされたクラス ファイルを再コンパイルできません
編集したいJavaが少しあります(これはMinecraft modです).classファイルを(jd-guiで)逆コンパイルし、必要なものを編集してから(javacで)再コンパイルを試みました。
何百ものエラーが発生しました。ただし、数行しか編集していないので、編集されていない .java を、逆コンパイラからのものとまったく同じようにコンパイルしてみました。同じこと、何百ものエラー。
Javaについてほとんど知らないので、間違いを犯していると確信しています。有効な作業用 .class ファイルから編集されていないコードをコンパイルできないのはなぜですか?
これが私が得るもののサンプルです:
そしていくつかのコード: