我的 opencascade 项目是在 Visual c++ 环境中构建的。我的问题是当我尝试运行程序时出现错误,“图形初始化中的致命错误”。我可以使用 bat 文件并使用它设置内存分配吗?如何设置?请帮我。
谢谢。
我的 opencascade 项目是在 Visual c++ 环境中构建的。我的问题是当我尝试运行程序时出现错误,“图形初始化中的致命错误”。我可以使用 bat 文件并使用它设置内存分配吗?如何设置?请帮我。
谢谢。
在设置方面,Opencascade 有点令人发指。
在 $OCCTinstallation\ros 中有一个名为 env.bat 的批处理文件,它设置了 Occt 工作所需的所有环境变量。
或者,您可以在系统设置中设置这些环境变量。从您发布的错误消息中,我猜测将其添加到您的 Environment 块应该可以解决问题:
set CSF_GraphicShr=%CASROOT%\win32\bin\TKOpenGl.dll
是的,环境变量确实需要告诉 OCCT 在哪里寻找它的 opengl 包装器库。如果您的系统上没有定义 CASROOT(应该在安装 OCCT 之后),这将包含子文件夹 $occtInstallation\ros 的位置。
由于 OCCT 并未广泛使用,您可以考虑在官方 OCCT 论坛上注册,以了解有关其功能的更具体问题。