我最近使用红皮书第8版开始使用Open GL 4.0。从早上开始到现在,我无法编译OpenGL程序的“HelloWorld”。
我配置了依赖项,将freeGlut / GLEW / GLSL的文件内容传输到我的VS 2013 C ++ IDE的相应VC文件夹。我最终确信事件发生故障的催化剂发生的原因是VS在不同位置引用了多个lib文件,并且链接器无法对它所引用的内容进行直接反应。
然而,我意识到另一个我天真/无知的问题。 我是否可以编译问题不是因为我的依赖配置,而是因为我只有内置芯片组而不是卡而没有MESA?
我不知道我的内置芯片组是否支持openGL 4.0
英特尔(R)HD Graphics 4000
编辑:VS 2013中的编译错误没有给出硬件问题的“线索”。所有这些都是LNK2005问题。答案 0 :(得分:6)
您可以整天编译 GL4程序。完全独立于您可能拥有或不拥有的图形硬件。如果你真的想,你可以使用MinGW从无头Linux机器中交叉编译Win32 OpenGL程序!
您是否可以运行这些程序是GL实施的功能。