2017-04-12 14 views
0

.libファイルだけでなく、.objファイルも生成するようにDelphi 10.1.2(Berlin)を説得する方法を教えてください。私はいくつかのコンポーネントをベルリンのC++バージョンに追加する必要があります。私は正常にコンポーネントをインストールしましたが、.objファイルが見つからないため、コンポーネントを使用してプロジェクトをコンパイルしません。私はプロジェクトオプションを設定し、.libは生成されますが、.objファイルは生成されません。それらを作成するためにdcc32.exeを使用する必要がありますか?それとも、私は何か簡単なものを逃していますかDelphiから.objファイルを作成

+0

コンポーネントの.pasファイルをC++ Builderプロジェクトに追加しましたか?これは、C++ BuilderがDelphiコンパイラに必要な.objファイルとヘッダファイルを作成させるのに十分なはずです。 –

+0

私の.pasファイルが置かれているディレクトリを、ライブラリと参照用のパスに追加しました。私は以前のバージョンのコンポーネントをDelphiとC++の両方を持つRad Studio XEにインストールすることができました。しかし、Berlin C++のコピーは私のものではなく、私の顧客に属しています。私はBerlin Delphiしか持っていません。だから私はマシン間でコンポーネントを移植する必要があります。 – Maroc

+0

ああ、そうです、答えが言うことをしなければなりません。 –

答えて

2

はメニューを探す:

プロジェクト - >オプション - そこには>

をあなたは、DelphiコンパイラオプションのOutput - C/C++セクションC/C++出力ファイルの生成オプションから、選択することができます。ドキュメントからobject file option

:あなたはDCC32 on the command lineを使用している場合Package Files Created By Compiling

-JPHNEスイッチを使用します。

+0

Delphi(プロフェッショナル版)のバージョンでその行を表示すると、これらのオプションがすべて表示されるわけではありません。私は "C++ Builderのすべてのファイルを生成する(パッケージのlibsを含む)"しか表示していません。あなたは私と同じバージョンを使用していますか?それとも別のオプションにチェックを入れる必要がありますか? – Maroc

+0

多くのありがとう。私は今、Rad Studioのフルバージョンが必要であることを認識しており、両方の人物が必要なファイルを作成しています。私は財政的にうまく話さなければならないし、彼らは私がそれを購入できるように願っています! – Maroc

+0

@Maroc私はD10 Professionalも使用していますが、C++のパーソナリティはありません。このスクリーンショットはシアトル出身ですが、これらのオプションがベルリンと変わったとは思いません... [ドキュメント](http://docwiki.embarcadero.com/RADStudio/Berlin/en/Output_-_C/C%2B% 2B)は、少なくとも同じであると思われる。これらの '.obj'ファイルは、bcc32(C++コンパイラ)ではなく、dcc32(Delphiコンパイラ)によって生成されます。 –

関連する問題