問題タブ [external-dependencies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
111 参照

open-source - 複数のプロジェクト、共通モジュール

いくつかの異なるプロジェクトで使用する共通関数のライブラリがあります。これは、ライブラリへのパスを追加するだけのローカルマシンで正常に機能しますが、プロジェクトのいくつかをGoogleCodeに配置したので、次のようになります。外部ライブラリの扱い方がわからない。それのコピーを各プロジェクトに入れて、それらすべてを互いに同期させようとしますか、それともより良い方法がありますか?

0 投票する
2 に答える
188 参照

python - python setuptools でインストールを完了する条件を指定する方法

setuptools を使用して配布可能な卵を作成しようとしていますが、私のプログラムは wget の存在に依存していますが、これは明らかに PyPi では利用できません。wget の存在をチェックし、ユーザーにインストールを依頼し、インストールされていない場合は -1 を返し、インストールされている場合は 0 を返す小さなスクリプトがあります。

wget チェック スクリプトが 0 を返す場合にのみプログラムのインストールを完了したいのですが、setuptools を使用してこれを行うにはどうすればよいですか?

0 投票する
1 に答える
507 参照

.net - SDKに依存せずにVisualStudioと対話しますか?

VisualStudioIDEと対話したいWorkflowFoundation4 ActivityDesignersがいくつかあります(それらがWF4であるという事実は、質問とは関係ありません)。

これらのデザイナーはアセンブリで定義されており、herpaderp.dllと呼びます。最終的に、このdllはサーバーに配信され、そのアクティビティやその他のコードはその後も永遠に幸せに機能します。

ただし、この時間の前に、herpaderp.dllで定義されたアクティビティを使用する人々により良い設計時のエクスペリエンスを提供するために、設計者が現在のソリューションを検討できるようにしたいと思います。「ソリューションに保存されているサンプルデータを使用して、このアクティビティ構成をテストしましょう。便利なコンボボックスで見つけたサンプルデータです。1つ選択してください」という方針に沿ったものです。

さて、これは非常に簡単です。ナイーブな実装は次のとおりです。

ねえ、それはうまくいきました!しかし、わずかな問題があります... herpaderp.dllは、次のアセンブリを参照する必要があります。

  • Microsoft.VisualStudio.Shell.10.0.dll
  • envdte.dll

これらのアセンブリはSDKの一部です。それらをパッケージ化してサーバーに配信する必要があることは、私にはまったく意味がありません。それは私の大腸に別の虫垂を追加するようなものです。

デザイナー内からVisualStudioと対話する機能を維持しながら、これらの依存関係を解除するにはどうすればよいですか?

私が見ているように、私には3つの可能な答えがありますが、どれも私が特に満足しているものではありません。

  1. IoCを使用して、実行時にアセンブリにバインドします。これにより、対話が実行されます。アセンブリは、herpaderpで定義された単純なインターフェイスの背後に隠れながら、SDKアセンブリを参照できます。残念ながら、それは設計時にのみ重要であり、サーバー上では役に立たない別の依存関係を追加します。
  2. アセンブリ修飾名を使用して実行時に依存関係をロードし、背後に隠しdynamicます。これは私のタイプセーフな繁殖を怒らせます。それに、100%でもうまくいくかどうかはわかりません。
  3. ある種のサービスの場所を介して、実行時にVisualStudioパッケージと対話します。私のソリューションはVisualStudio拡張機能を提供するので、それを作成したり、他の人に使用させたりすることを心配する必要はありません。しかし、それと相互作用するために、私は情熱を持って軽蔑しているある種の不完全なServiceLocatorBSパターンのがらくたを使用する必要があります。サービスロケーター。フェー。さらに、ある種のクロスプロセス(または少なくとも同じプロセス内のクロスAppDomain)通信も必要になります。

オプション3が私の最善の策だと私は信じています。私が見逃している別の解決策はありますか?私は私の3つの答えのうちの1つを嫌うのは間違っていますか?

0 投票する
2 に答える
119659 参照

c++ - ファイルは Visual Studio C++ の外部依存関係にどのように入るのですか?

私のプロジェクトの 1 つがVDSERR.h「外部依存関係」の下にリストされているのに、別のプロジェクトがそうではなく、そこで定義されているシンボルに関する「未定義のシンボル」コンパイラ エラーが表示されるのはなぜだろうか。このファイルを他のプロジェクトにも含めるにはどうすればよいですか?

0 投票する
5 に答える
24492 参照

c - C の Linux でビープ音を鳴らす

システムのビープ音を使用して、特定の周波数と長さ (さまざまな音声信号に対して) のビープ音を生成したいと考えています (ビープ音を使用できない/アクセスできない場合はスピーカーのみ)。ioctl を使用してこれを実行できることはわかっていますが、それには root アクセスが必要であり、これは望ましくありません。

「ビープ」コマンドを使用できることはわかっていますが、それは依存関係であり、可能であれば使用すべきではありません (外部依存関係はまったくなく、基本的な Linux ライブラリと C だけです)。

私が現在持っているのは次のコードです(ただし、これを実行するにはスーパーユーザー権限が必要です):

これを行う方法が他にない場合は、ビープ音を使用しますが、依存関係を避けてビープ音をスクリプトに直接統合したいのですが、ここの誰かが解決策/回避策を知っていると確信しています.

プログラムはできるだけ軽量にする必要があるため、外部ライブラリは本当に必要ありません。

0 投票する
1 に答える
115 参照

javascript - The Professional Way to Manage external css and javascript dependancies

I am creating a site that uses Java Script and CSS from jQuery and jQuery Mobile. Right now I am not hosting any of the files but rather referencing URLs on the jQuery site. This has the disadvantage that I have to load resources from jQuery every time the page loads and I cannot alter the files myself. I want to switch to hosting this stuff locally and would like to go about it in an organized and scalalable fashion. Is there any better way to do this than just copying the code from the links and pasting it into my own local .css and .js files?

0 投票する
2 に答える
258 参照

c++ - テンプレートクラスの「未解決の外部シンボル」

私はこの同じ問題に 3 日間取り組んできましたが、それについては何もできません。助けてください!!

これは、類似した名前の質問の重複ではありません。名前は似ていますが、問題はまったく異なります。

外部依存関係と関係があるかもしれませんが、私が言われたことです。

私はすべてのコードを投稿しています。さらに情報を投稿する必要がある場合は、お問い合わせください!

list_test.cppこれはより多くのことを行いますが、これが混乱するところです。

iterator.h

Node.h

list.h

エラーメッセージは次のとおりです。

0 投票する
1 に答える
33387 参照

java - 外部 Jar 依存関係を持つ Eclipse プロジェクトをエクスポートする方法は?

Processing で、外部ライブラリ (.jar ファイル) をラップする Java で記述したライブラリをインポートしたいと考えています。

Processing は自分のライブラリをインポートしているように見えますが、(外部ライブラリのいくつかのクラスを参照する) コンストラクターを呼び出すとjava.lang.NoClassDefFoundError、Processing GUI コンソールに が表示されます。

外部 .jar を Eclipse ビルドパスに含める代わりに、ライブラリの実際のソース コードを使用してそのすべてをエクスポートすると、Processing は文句を言いません。

Eclipse プロジェクトにライブラリのすべてのソース コードを含める必要がないように (代わりに .jar ファイルのみを含めるように)、このプロジェクトをパッケージ化するにはどうすればよいでしょうか?


更新: NLtelaviv の提案に従って、Runnable JAR としてエクスポートすることにしました。私にとってうまくいったのは、「必要なライブラリを、生成された JAR の隣のサブフォルダーにコピーする」オプションを選択することでした。ここでは、参照された .jar ライブラリを含む .jar が出力される場所の隣に別のフォルダーが作成されます。

Update2 : 機能するもう 1 つのオプションは、「必要なライブラリを生成された JAR に抽出する」です。そうすることで、JAR が参照に内部的にアクセスできるようになります。NLtelaviv の提案でも同じように機能するように見えましたが、そうではないようです。余分なファイルを作成したくない場合は、このオプションを選択してください。.JAR ファイルを調べると、外部ライブラリが別のパッケージ フォルダーにあることがわかります。

0 投票する
2 に答える
1048 参照

android - jar ファイルをライブラリ プロジェクトに含める

Android アプリケーション用の小さなライブラリを開発しています。私のライブラリにはいくつかの依存関係があり、ライブラリのユーザーがライブラリの依存関係について心配する必要がないように、ライブラリプロジェクトに外部jarファイルを含めたいと考えています。通常のAndroidプロジェクトに外部jarファイルを含める方法を知っています。しかし、Android ライブラリに外部 jar ファイルを含める方法がわかりません。誰でもこれを行うことができます。

それを行う適切な方法は何ですか。助けが必要。ありがとうございました..

0 投票する
1 に答える
347 参照

c# - Microsoft Fakes を介して ConcurrentDictionary (C#) で長い外部依存関係をシムする方法は?

私がテストする必要があるコードでは、そのような外部依存関係が見つかりました:

var something = GConfig.SConfig[Type.ServiceType1].Names;

この部分のコードは次のようになります。

その依存関係をシムする必要がありますが、私自身では完全な解決策を見つけることができず、部分的にしか見つかりません:

GConfigIt (およびシミング名) の場合:Fakes.ShimGConfigIt.AllInstances.NamesGet

SConfig をシミングする場合:Fakes.ShimGConfig.AllInstances.SConfigGet

しかし、接続が見つかりません。完全にシムする方法です。

PS 私は単なるテスターであり、既存のコードを変更することはできません。変更を行うには、開発者にそれを行うよう説得する必要があります (つまり、GConfig の追加インターフェイス)。しかし、開発者は、それが「簡単なテスト」または「テストのためのテスト」のためだけの変更ではなく、実際に行う必要があることを確認する必要があります。