2017-04-15 81 views
0

我正在尋找一種方法來正確安裝freeglut。無處不在我看起來如此推薦將.dll放在系統文件夾中。但我不想。我希望我的項目能夠飲用,我希望能夠將我的項目發送到其他電腦,並繼續在我的項目上工作,而無需在其他機器上安裝freeglut。我想把我所有的資料都放在一個地方。我怎樣才能做到這一點?我的意思是,這應該是可能的,對吧?如何在不將.dll放入系統文件夾的情況下安裝freeglut?

+6

只需將DLL放在與可執行文件相同的文件夾中即可。 – BDL

回答

2

在windows中,有幾個地方可以放置應用程序的動態庫。總是以相同的順序搜索,直到找到具有特定名稱的dll。通常,搜索以下目錄:

  1. 應用程序從中加載的目錄。
  2. 系統目錄。
  3. 16位系統目錄
  4. Windows目錄。
  5. 當前目錄。
  6. PATH環境變量中列出的目錄。

有關更多詳細信息,請參閱Dynamic-Link Library Search Order文章。

如果你想保持你的應用程序的可移植性,你可以簡單地將dll複製到應用程序存儲的目錄中,因爲無論如何這個文件夾首先被訪問。

相關問題