以下是引用TonyDeng在2012-12-3 12:50:40的发言:
呵呵,API函数的功能是会随着版本不同而不同的,我说的是,你使用某个API功能的时候,预想它所起的作用,可能是某个版本才有的,此时你就要检查对方机器上的实际版本是不是你所需要的那个。你使用OpenGL,就要求对方安装了OpenGL环境,正如你使用Windows,必须要求对方也使用Windows,不能拿Windows的程序跑到Linux上,这是相同的道理。你说C/C++运行库就够了,但实际上你的程序使用的资源,并不是你自己那些msvc*.dll运行库就能满足的,你同样需要对方的机器安装有一切你所需要的东西!这正好反驳你只要发布什么什么就够了的观点。
安装OpenGL环境,不也是微软照成的么?这是工业标准,它为什么要去标新立异的去搞一套DX出来,T版有了解过OpenGL的发展史么?呵呵,API函数的功能是会随着版本不同而不同的,我说的是,你使用某个API功能的时候,预想它所起的作用,可能是某个版本才有的,此时你就要检查对方机器上的实际版本是不是你所需要的那个。你使用OpenGL,就要求对方安装了OpenGL环境,正如你使用Windows,必须要求对方也使用Windows,不能拿Windows的程序跑到Linux上,这是相同的道理。你说C/C++运行库就够了,但实际上你的程序使用的资源,并不是你自己那些msvc*.dll运行库就能满足的,你同样需要对方的机器安装有一切你所需要的东西!这正好反驳你只要发布什么什么就够了的观点。
现在的OpenGL是多少版本了?支持什么新功能?微软的VS2012的带的那个OpenGL是哪个版本?不要告诉我,还和vc6一样,OpenGL 1.0。。。。
晕。。。。windows程序是不能直接跑在linux上,并不表示重新编译后就不能跑在linux上。要不跨平台库有何用,为什么这么多人在选择它?
既使是安装需要一切所需要的东西,有.net安装这么慢么?
我们都在路上。。。。。