han*_*nno 5 opengl software-distribution freeglut
我开发了一套科学的代码包(用于碰撞/重力N体仿真).它不需要运行任何库.人们可以下载它,只需输入make来编译它.我想保持这么简单.
我添加了OpenGL作为实时可视化模拟的选项.它看起来真的很棒.但是,有些人的计算机上没有安装OpenGL/GLUT库.
允许这些用户使用我的代码而不必手动安装外部库的最简单方法是什么.我觉得如果我写一个像"请安装OpenGL/GLUT"这样的句子.在手册中,它会推迟很多人.我可以将freeglut添加到我的源包中吗?这是个好主意,还是有其他建议吗?
尽管名称如此,OpenGL 并不是真正的库。我建议将OpenGL 的L读作“Layer”。OpenGL 作为 GPU 驱动程序的一部分。在这种情况下,系统上安装的动态库为驱动程序提供 API,但几乎没有内部功能。因此,在程序中附带 OpenGL“库”是没有意义的。
您只需使其依赖于 opengl32.dll/libGL.so/OpenGLFramework 即可。如果使用 OpenGL 是可选的,则可以动态加载 API 访问库,但这相当混乱。
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |