2016-12-21 4 views
0

問題:
アプリケーションへのCOMプラグイン、C++。アプリケーションが提供する一連のTLBを使用して、必要なすべてのインターフェイスにアクセスします。 TLBは#import経由で参照され、リポジトリのサブディレクトリにあります。最終的な目的は、ホストアプリケーションなしでプラグインをコンパイルすることです。しかし、Visual C++コンパイラは、最初のTLBがインポートされているのと同じフォルダ内の推移的に参照されたTLBを検索したくないのです - https://msdn.microsoft.com/en-us/library/8etzzkb6.aspx#Anchor_2MSBuild C++:TLBルックアップパスを設定します。

PATHを構成して開く特別なバッチを追加したくない溶液。

最後の手段の回避策として、TLBsフォルダにプロキシヘッダーを追加することを検討します。

質問: MSBuildにC++コンパイラを実行しているとき(最善)やオープンソリューションのときに(悪いが許容できる)PATHを変更するよう指示する方法はありますか?

おかげ

答えて

0

全体の問題は、特定の3つの微調整でworkaroundedできると思わ:TLB名をラップするために依存するもの

  • 二重引用符を使用する前に

    1. 輸入推移輸入TLBは、(ルックアップルールを拡張します)
    2. no_registry属性を使用してください。この属性は、ディスクに推移的な依存関係を確実に検索するようです。
  • 関連する問題