問題タブ [dcc32]
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.
delphi - MSBuildにdcc32-bと同等のDelphiプロジェクトのフルビルドを実行させるにはどうすればよいですか?
MSBuildにdcc32-bと同等のDelphiプロジェクトのフルビルドを実行させるにはどうすればよいですか?
ビルドしようとしているプロジェクトが2つあります。最初のプロジェクトでは、いくつかの条件付き定義を使用します。これらのプロジェクトは、msbuildを介してdcc32に渡されます。ただし、一部の一般的なユニットは、最初の条件セットでスタックしているように見えるため、2番目のプロジェクトは不適切に構築されています。
delphi - Delphi 2009 で Delphi 5 コードをコンパイルする
dcc32 の Delphi 5 バージョンを参照することで、Delphi 2009 IDE で Delphi 5 プロジェクトを操作できますか?
そうだとすれば、2009 年にプロジェクト設定 (検索パス、条件定義など) が実装される方法に関して注意すべき問題はありますか?
編集: 明確にするために、プロジェクトも Unicode にアップグレードしていますが、古い構成でリリースをデバッグして実行する必要があります
delphi - Delphi コマンド ライン コンパイラ - IDE と同じライブラリ パスを使用
IDE で使用されているのと同じライブラリ パスを使用するように DCC32 に指示する方法はありますか (つまり、[ツール]、[オプション]、[環境オプション]、[Delphi オプション]、[ライブラリ - Win32])。
明らかな理由から、ディレクトリのリストを 2 つ (cfg ファイルに 1 つ、Delphi IDE に 1 つ) 維持したくありません。
delphi - .dcu ファイルを使用/作成するための DCC32.exe コマンド ライン スイッチはありますか?
スクリプトから DCC32.EXE を呼び出す Delphi プロジェクトをコンパイルすると、.dcu ファイルが生成されません。
コンパイラに dcu を作成させるコマンド ライン スイッチ (または .cfg 設定) はありますか? ソースが変更された場合、コンパイラは .pas ファイルもチェックし、.dcu を再作成しますか?
( Delphi 6 コンパイラに関する同様の質問があるのを見てきましたが、新しいバージョンの Delphi ではこれを見つけることができませんでした)
delphi - DCC32コマンドラインコンパイラは正常に完了しましたが、EXEファイルを生成しません
Delphi5コマンドラインコンパイラを使用してビルドを行っています。ビルドはエラーを報告しませんが、EXEファイルも生成しません。
私は以下を確認することができます:
- IDEを介して同じビルドを実行すると、正しく動作します。
- IDEビルドとDCC32ビルドの間にソースコードやオプションに違いはありません。
- この問題は、フルビルドでのみ発生します。つまり、最初に-Bオプションを指定してビルドを実行し、次に-Bオプションを指定せずにビルドを実行すると、「コンパイル」によってEXEファイルが正しく生成されます。
- コマンドラインで-Eスイッチを使用して無効なビルド出力パスを強制しても、EXEファイルを生成する試みさえないかのようにエラーは報告されません。
- 他のプロジェクトは正しくビルドされます。
- ウイルス対策ソフトウェアを無効にしましたので、問題がないことを確認できます。
編集私はDelphi5でこれを経験しましたが、それはそのバージョンに固有のものではありません。Delphiバグリストは、少なくともD4-D6で問題を確認しました。
delphi - Delphi XE2:dcc32.exeを使用して単純なプログラムをコンパイルできない
Delphi XE2をインストールした後、コマンドラインコンパイラdcc32.exeを試して、簡単なプログラムをコンパイルします。
コマンドラインコンパイラはエラーを表示します:
c:> dcc32.exe test.dpr
Embarcadero Delphi for Win32コンパイラバージョン23.0Copyright(c)1983,2011 Embarcadero Technologies、Inc.
test.dpr(3)致命的:F1026ファイルが見つかりません:'SysUtils.dcu'
これはDelphiXEでは発生しません。
delphi - RAD Studio XE2にdcc32.exeはありますか?エラー:このバージョンの製品は、コマンドラインコンパイルをサポートしていません
RAD Studio XE2にdcc32.exeはありますか?実行するとエラーが発生します:
このバージョンの製品は、コマンドラインコンパイルをサポートしていません。
delphi - IDE は正常にコンパイルされますが、dcc32 は次のように書き込みます: Error: E2010 Incompatible types: 'Integer' and 'NativeInt'
Delphi XE2 Update 3 IDE はプロジェクトを正常にコンパイルしますが、dcc32.exeは次のように書き込みます。
なんで?137行目は次のとおりです。
助けてくれてありがとう!
delphi - dcc32.exe コンパイラが --no-config パラメータで呼び出された場合、プロジェクト ビルド構成ファイルを使用しますか?
問題の説明:
次のコマンド ライン呼び出しを検討してください(Delphi 2009 コンパイラで呼び出されます)。
この呼び出しはProject.dproj
またはProject.dof
構成ファイルを使用しますか?
- はいの場合、コマンド ライン オプションは構成ファイルよりも優先されますか?
- そうでない場合、この場合 dcc32.cfg ファイルがロードされていない場合、ビルド構成はどこから取得されますか?
問題の背景:
Delphi 2007 以降は MSBuild を使用する必要があることはわかっていますが、実際には、それが私が質問している理由です。InnoSetup がthis batch file
プロジェクトの構築に使用していることがわかりましたが、JEDI JVCL ライブラリをそれにリンクするのに深刻な問題があります (これはまったくの悪夢です)。そのため、MSBuild を使用するようにプロジェクト設定を構成したいと考えていますが、上記のコマンド ライン呼び出しでどのビルド設定が使用されているかわかりません。
delphi - DCC32コンパイラ構成ファイルとコマンドラインパラメータの優先順位
DCC32を使用してコマンドラインからDelphiアプリケーションを初めてビルドしようとしています。私のプロジェクトの構成ファイルに関しては、ほとんど疑問がありません。IDEを介してコンパイルするときに、プロジェクトに追加する必要のある検索パスがいくつかあります。それらを削除すると、コンパイルが失敗します。
コマンドラインでコンパイルする場合、構成ファイルの詳細または検索パスパラメーターを指定する必要がありますか?
パラメータなし:
いくつかのパラメータを使用:
私は次の疑問を持っています:
- 設定ファイルの詳細が記載されていない場合は、project.cfg(IDEによって作成された)から自動的に設定が取得されますか?
- はいの場合、コマンドラインで-U、-Nオプションについて言及した場合、.cfgファイルにあるすべての設定が上書きされますか?
- この質問はばかげているように聞こえますが、IDEを介したコマンドラインからのコンパイルの使用法を知りたいですか?
私の疑問を解決するためにいくつかの助けを提供してください。dcc32コンパイルオプションに関連する情報をいただければ幸いです。