这个问题还有意义吗?
SFML 2.0 添加了一项功能,您可以通过该功能指定要使用的 OpenGL 版本。是否有我可以运行(或以其他方式)的终端命令来找出我应该使用的版本?
要了解您在 Ubuntu 中的 OpenGL 版本,
安装 Glxinfo
$sudo apt-get install mesa-utils
要检查 OpenGL 版本,
$glxinfo | grep "OpenGL version"
您将获得如下输出,
glxinfo | grep "OpenGL version"
OpenGL version string: 1.4 (2.1 Mesa 7.7.1)
参考:https ://askubuntu.com/questions/47062/what-is-terminal-command-that-can-show-opengl-version
没有“应该使用”。您“应该”使用的版本是您想要支持的最低版本。哪个版本取决于您希望程序在什么硬件上执行。如果硬件不支持该版本,那么您的代码将无法在其上运行。如果您希望您的代码在较低版本上运行,那么您应该要求该版本并针对该较低版本编写您的应用程序。