好的,假设我正在使用C++和OpenGL编写一个游戏。游戏在屏幕上绘制一些简单的形状,例如正方形。现在假设我想在Windows上运行这个“游戏”,我该怎么移植它?实际上,C++不是问题,因为据我所知,它可以重新编译以适应环境。但是,对于openGL库的调用会出问题,对吗?实际上,用于开发的opengl库将被编译为操作系统,这将需要重新下载库,这将导致源代码需要修改。这会使得程序在原始环境中失效,对吗?
简而言之,有没有办法构建可在多个操作系统上运行的OpenGL游戏,而无需修改源代码以平台特定或下载外部包装器或库?