【问题标题】:How to install freeglut without placing the .dll in system folders?如何在不将 .dll 放在系统文件夹中的情况下安装 freeglut?
【发布时间】:2017-04-15 15:38:14
【问题描述】:

我正在寻找正确安装 freeglut 的方法。到目前为止,我建议将.dll 放在系统文件夹中。但我不想。我希望我的项目是可饮用的,我希望能够将我的项目发送到其他电脑并继续处理我的项目,而无需在其他机器上安装 freeglut。我想把我所有的资源放在一个地方。我怎样才能做到这一点?我的意思是,应该有可能吧?

【问题讨论】:

  • 只需将 DLL 与可执行文件放在同一文件夹中即可。

标签: c++ opengl freeglut


【解决方案1】:

在 Windows 中,有几个地方可以放置应用程序的动态库。始终以相同的顺序搜索它们,直到找到具有特定名称的 dll。一般搜索以下目录:

  1. 从中加载应用程序的目录。
  2. 系统目录。
  3. 16 位系统目录
  4. Windows 目录。
  5. 当前目录。
  6. PATH 环境变量中列出的目录。

有关详细信息,请参阅Dynamic-Link Library Search Order 文章。

如果您想保持应用程序的可移植性,只需将 dll 复制到存储应用程序的目录,因为无论如何都会首先访问此文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    相关资源
    最近更新 更多