当IIS 7启动glfwInit时失败
glfwInit fails when launch by IIS 7
我正在制作一个从三维场景创建图像的应用程序。我使用GLFW和GLEW库。我想从web服务开始调用此应用程序。
当我用.exe文件启动我的应用程序时,它运行得很好,但当它由IIS7启动时。它在调用glCreateShader时崩溃,并且glfwInit似乎失败了。
我把.dll路径放在环境变量中。
知道吗?
您通常可以在计算机上找到的OpenGL实现假设有GPU可用。一般来说,网络服务,如网络服务器,在不允许访问GPU的环境配置中运行。因此OpenGL也不适用于此。
此外,通常出于安全原因,所有处理UI元素(如窗口和设备上下文)创建的API函数也会被禁用。
更新:
您可以放弃使用GLFW,使用OSMesa创建一个纯屏幕外、无窗口的OpenGL上下文,该上下文使用仅CPU的实现进行光栅化。OSMesa必须在您的程序中进行自定义构建和喜欢,当这样做时,它将无法(毫不费力地)回到GPU加速的OpenGL实现。
相关文章:
- 如果没有malloc,链表实现将失败
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- 视图中的参数推导失败:take_while
- 链接到自行创建的dll失败
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- gcc和c++17的过载解析失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 链接阶段在Ubuntu上失败,但在MacOS上失败
- 从父数组测试用例构造二叉树失败
- LibGit2 SSH身份验证失败
- 如何让LLDB在成功时退出,在失败时等待
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- 生成MRPT库时cmake配置失败
- glfwinit()失败.我应该怎么办
- 当IIS 7启动glfwInit时失败