如何设置库的路径作为代码块中exe文件的相对路径?

时间:2013-04-22 08:50:54

标签: mingw codeblocks

这可能是一个非常愚蠢的问题,但我找不到指定dll文件路径的方法。我已经设置了相对于项目根目录的搜索目录,它在代码块中运行良好。

问题是,当我双击exe文件时,它无法找到库。我试图设置相对于exe文件的路径,但它无法找到文件。

1 个答案:

答案 0 :(得分:0)

在code :: blocks运行/调试程序之前,它会设置应用程序运行所需的所有路径。这些是在* .cbp文件中定义的 如果你想“双击”你的exe并期望它找到你的dll,你应该做以下其中一项: -

  1. 在你的exe的CWD中有你需要的dll。
  2. 拥有你需要的dll 你的搜索路径之一瓦尔。
  3. 打开一个控制台 - > 'set PATH =“ X:\ Path \到你的dll的\ dir ”;%PATH%&& myapp.exe '
  4. 使用manifest file
  5. 如果您决定在其他机器上部署应用程序,则需要使用选项#1和#4 HERE IS A USEFULL MSDN ARTICLE ON THE TOPIC