2017-04-15 16 views
0

私はフリー・グルートを正しくインストールする方法を探しています。どこでも.dllをシステムフォルダに入れることを推奨しました。しかし、私はしたくない。私は私のプロジェクトを飲用にしたい、私は自分のプロジェクトを他のPCに送ることができ、他のマシンにフリーグルートをインストールすることなく、自分のプロジェクトで作業を続けたい。私はすべての情報源を一箇所に保存したい。どうやってやるの?それは可能なはずですよね?システムフォルダに.dllを置かずにfreeglutをインストールするには?

+6

実行可能ファイルと同じフォルダにDLLを配置するだけです。 – BDL

答えて

2

ウィンドウには、アプリケーションの動的ライブラリを配置できる場所がいくつかあります。指定された名前のDLLが見つかるまで、常に同じ順序で検索されます。一般に、以下のディレクトリが検索されます。

  1. アプリケーションがロードされたディレクトリ。
  2. システムディレクトリ。
  3. 16ビットシステムディレクトリ
  4. Windowsディレクトリ。
  5. 現在のディレクトリ。
  6. PATH環境変数にリストされているディレクトリ。

詳細については、Dynamic-Link Library Search Orderの記事を参照してください。

アプリケーションを移植性の高い状態に保ちたい場合は、このフォルダが最初にアクセスされたため、アプリケーションが格納されているディレクトリにdllをコピーするだけです。

関連する問題