【问题标题】:How can i set the path to library as relative path from exe file in code blocks?如何将库的路径设置为代码块中 exe 文件的相对路径?
【发布时间】:2013-04-22 08:50:53
【问题描述】:

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

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

【问题讨论】:

    标签: mingw codeblocks


    【解决方案1】:

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

    1. 在 exe 的 CWD 中包含所需的 dll。
    2. 有你需要的 dll 您的搜索路径环境之一。瓦尔斯。
    3. 打开控制台并 -> 'set PATH="X:\Path\to your dll's\dir";%PATH% && myapp.exe' 李>
    4. 使用manifest file

    如果您决定在其他机器上部署您的应用程序,您可能需要使用选项 #1 和 #4
    HERE IS A USEFULL MSDN ARTICLE ON THE TOPIC

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 2016-12-11
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多