我试图为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链接:致命错误LNK1104:无法打开文件'C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ Include \ gl.obj'
您能解释一下为什么会发生这种情况以及如何消除错误吗?
“依赖项”是指链接器应使用的库文件名,而不包括路径。包含路径适用于编译器,而不适用于链接器。
您必须首先告诉链接器在哪里可以找到OpenGL库文件:
http://msdn.microsoft.com/zh-CN/library/1xhzskbe%28v=vs.100%29.aspx
然后,作为依赖项,您仅指定其名称,而不指定完整路径。在这种情况下,opengl32.lib
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句