2013-04-22 62 views
0

這可能是一個非常愚蠢的問題,但我找不到一種方式來指定我的dll文件的路徑。我已經將搜索目錄設置爲相對於項目的根目錄,並且它可以在代碼塊內正常運行。如何將庫的路徑設置爲代碼塊中exe文件的相對路徑?

問題是,當我雙擊exe文件,它無法找到庫。我試圖設置相對於exe文件的路徑,但它仍然無法找到文件。

回答

0

在code :: blocks運行/調試您的程序之前,它會設置您的應用程序運行所需的所有路徑。這些在您的* .cbp文件中定義。
如果你想「雙擊」你的EXE,並期望它找到你的DLL,你應該做下列之一: -

  1. 有你需要的DLL在您的exe文件的CWD。
  2. 有你需要的dll在 你的搜索路徑env。瓦爾。
  3. 打開控制檯和 - > '設置PATH = 「X:\路徑\你的DLL的\目錄」;%PATH%& & MyApp.exe的'
  4. 利用一個manifest file

您將要使用的選項#1和#也許4,如果你決定在其他機器上部署應用程序
HERE IS A USEFULL MSDN ARTICLE ON THE TOPIC

相關問題