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



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

问题是,当我双击exe文件时,它找不到库。我已经尝试设置相对于exe文件的路径,但它仍然找不到文件。

在code::blocks运行/调试你的程序之前,它为你的应用程序设置了运行所需的所有路径。这些在*中定义。海关与边境保护局文件。
如果你想"双击"你的exe并希望它找到你的dll,你应该做以下其中一个:-

    在你的exe的CWD中有你需要的dll。
  1. 输入所需的dll你的搜索路径之一。var。
  2. 打开控制台并-> 'set PATH="X: PATH to your dll'sdir";%PATH% && myapp.exe
  3. 使用清单文件

如果你决定在其他机器上部署应用程序,你可能会想要使用选项#1和#4
这是一篇关于

主题的有用的MSDN文章

最新更新