Windows Vista 64ビットでコマンドラインからDelphi 2009を使用してコンパイルする
-
06-07-2019 - |
質問
Delphi 2009をインストールせずに、64ビットWindows Vistaでコマンドラインdcc32.exeコンパイラを使用してWin32 GUIアプリをコンパイルできた人はいますか?システムでは、DFMファイルに不明な16ビットリソースが含まれているというメッセージが表示され、失敗します。これは通常、DFMファイルを読み取れないことを示しています。試したすべての32ビットVistaおよびWindows XPで完全に動作します。
現在のexeファイルを必要に応じて後で再構築できるようにしたいので、将来64ビットOSにすべて切り替えても、古い2009を再構築できるようにしたいバージョン。
解決 2
lnkdfm120.dllを追加することで問題が解決しました。
他のヒント
Delphi 2009では、msbuildを使用してプロジェクトをコマンドラインでコンパイルする必要があります(msbuild YourProject.dproj)。これは必ずRAD Studioコマンドプロンプトから実行してください。これにより、一部の環境変数が設定されます。これで問題は解決しますか?
はい、Vista 64ビットとWindows 2008 64ビットの両方で、nccを介してdcc32を介してコンソールビルドを実行しています。デフォルトの場所にインストールした場合、(X86)のいくつかのパスの問題に対処する必要があります(これらのタイプの依存関係は削除しません)。
所属していません StackOverflow