2017-07-06 12 views
0

私は2つのプロジェクトがあるのVisual Studio 2013 C++ソリューションがあります。このDLLをテストするDLLを生成のVisual Studioで分離し、バイナリフォルダとDLLプロジェクトを参照

  • 1、
  • と別のものを。

プロジェクトごとに出力と中間ディレクトリを変更しました。

ソリューション:

  • プロジェクトDLL:
    • /binに
    • /
    • を構築
    • /srcに
  • プロジェクトのテスト:
    • /binに
    • /
    • を構築/ srcに

コピーされていないテストプロジェクトで生成されたdllを参照する方法はありますか? Visual Studioの場合、すでにリンクされている参照として追加するスタティックライブラリのようなものです。

Visual Studioが失われる部分は、バイナリ出力フォルダを変更したときです。デフォルトのオプション(すべてのプロジェクトのバイナリを生成するフォルダ)では問題ありません。

答えて

0

テストプロジェクトのプロパティを編集するには、[リンカ]> [全般]タブで、[追加ライブラリディレクトリ]設定を見つけます。そこにライブラリディレクトリを追加します。リンカ>入力>追加の依存関係にライブラリを追加できます。

+0

これは(リンカー>入力>追加の依存関係)、静的ライブラリでのみ機能します。 –

+0

私の間違い。この場合、プロジェクトを静的ライブラリとしてコンパイルするには、[全般]タブの設定を変更するか、dllへのパスをPATH環境変数に追加します。 – Drakemor

+0

[これも機能しませんでした](https://ibb.co/fxHPpa) –

関連する問題