我试图为Visual创建空项目。
// 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文件\Microsoft\Windows\v7.0A\Include\gl;
我得到了一个错误:
.NETFramework,Version=v4.0.AssemblyAttributes.cpp链接:致命错误LNK1104:无法打开文件'C:\Program \Microsoft SDKs\Windows\v7.0A\Include\gl.obj‘
您能解释一下为什么会发生这种情况,以及如何消除错误吗?
发布于 2014-08-23 13:13:39
“依赖项”指链接器应该使用的库的文件名,而不是包含路径。包含路径是编译器的,而不是链接器的。
您必须首先告诉链接器在哪里可以找到OpenGL库文件:
http://msdn.microsoft.com/en-us/library/1xhzskbe%28v=vs.100%29.aspx
然后,作为依赖项,您只指定它的名称,而不是指定完整的路径。在这种情况下,opengl32.lib。
https://stackoverflow.com/questions/25461682
复制相似问题