【发布时间】:2014-10-17 04:09:46
【问题描述】:
我尝试为 Visual Studio 创建空项目。
// OpenGL1.cpp : main project file.
// #include "stdafx.h"
#include "windows.h"
#include <GL/gl.h>
#include <iostream>
using namespace System;
int main()
{
std::cout << "Hello World" << "\n";
return 0;
}
已配置这些依赖项:
opengl32.lib;glu32.lib;olepro32.lib;%(AdditionalDependencies);C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl;
我得到了这个错误:
.NETFramework,Version=v4.0.AssemblyAttributes.cpp LINK : 致命错误 LNK1104: 无法打开文件 'C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl.obj'
您能解释一下为什么会发生这种情况以及如何消除错误吗?
【问题讨论】:
-
链接器输入和包含路径是不同的东西
-
很可能
gl.h提供了一些静态上下文对象,它是实例化的,需要GL 库进行链接。
标签: c++ opengl linker-errors