2013-04-22 64 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

相关问题