2016-03-20 7 views
0

私はデバッグモードでライブラリをビルドしていますが、ビルドはうまくいきますが、このライブラリのビルドされたバージョンは、デバッグモードでビルドされています。私が意味することは、ライブラリがmylibと呼ばれ、デバッグモードでビルドされた後、mylib.dllが取得されていることです。実際にどのモードでビルドしたのか分かりません。私は、mylibd.dllまたはmylib_d_.dllと呼ばれる出力を持つことを望んでいますが、これはVisual Studio 2015のようなものを指定することが可能ですか?私のdllをデバッグモードでビルドしてd接尾辞を付けるようにリンカーに指示するには

+0

はい、ビルド構成ごとに異なる設定を行うことができます。デバッグ設定のライブラリ名のみを変更してください。 –

+0

ソリューションエクスプローラで、ライブラリを右クリックし、[プロパティ]に移動します。 [デバッグ設定のみ]を選択し、ターゲット名を変更するか、リンカーのプロパティを参照して名前を変更します。 –

+0

@DanMašekこんにちは、ありがとう、あなたのコメントを回答し、私はそれを受け入れます。ありがとうございました。 –

答えて

0

Visual Studioでは、ビルド構成ごとに異なる設定を行うことができます。したがって、目的を達成するには、デバッグ設定のライブラリ名のみを変更します。

ソリューションエクスプローラで、該当するライブラリを右クリックし、のプロパティにアクセスしてください。 ConfigurationコンボがDebugに設定されていることを確認してください。次に、構成プロパティ一般グループを選択し、ターゲット名を好きなように設定します。

  • リンカ/一般/出力ファイル
  • リンカ/マニフェストファイル/マニフェストファイル
  • リンカ/デバッグ/生成プログラムデータベースファイル
  • も生成される出力ファイルにはいくつかの個別の設定があります

  • リンカー/アドバンスト/インポートライブラリ

Linの完全なコマンドラインをダブルチェックすることができますker /コマンドラインを使用して、すべてのファイル名が期待通りのものであることを確認します。

同様に、これは静的ライブラリでも同様に実行できます。この場合の適切な構成プロパティグループは、ライブラリアンと呼ばれます。

関連する問題