Error: cannot open source file "GL/glew.h"
我有以下代码:
//Include GLEW
#include <GL/glew.h>
//Include GLFW
#include <GLFW/glfw3.h>
//Include the standard C++ headers
#include <stdio.h>
#include <stdlib.h>
//Define an error callback
static void error_callback(int error, const char* description)
{
...
为了拥有一个可移植的解决方案,在我开始使用Visual Studio 2013之前,我在windows中创建了两个系统环境变量。
GLEW=C:\Install\Development\C++\Framework\glew-1.10.0-win32\glew-1.10.0
GLFW=C:\Install\Development\C++\Framework\glfw-3.0.4.bin.WIN32\glfw-3.0.4.bin.WIN32
因此,在我的项目中,我可以编写一个额外的包含文件夹:%GLEW%\include
正如我所说,它构建良好并且运行良好。
然而,没有intellisense行为正常是非常烦人的。 如何解决?
答案 0 :(得分:0)
我的语法实际上是错误的,你不能使用%&lt; name&gt;%在VS中使用全局环境变量,但你必须使用$(%&lt; name&gt;)。
无论我在哪里写%GLEW%\include
,我都应该$(GLEW)\include
。
现在工作正常。
虽然我完全不知道它为什么建造。
这篇文章:https://stackoverflow.com/a/11543754/910813让我提醒一下。