首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C++ LInker错误( C++ 2010)

C++ LInker错误( C++ 2010)
EN

Stack Overflow用户
提问于 2014-08-23 11:57:29
回答 1查看 696关注 0票数 0

我试图为Visual创建空项目。

代码语言:javascript
运行
复制
// 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‘

您能解释一下为什么会发生这种情况,以及如何消除错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-23 13:13:39

“依赖项”指链接器应该使用的库的文件名,而不是包含路径。包含路径是编译器的,而不是链接器的。

您必须首先告诉链接器在哪里可以找到OpenGL库文件:

http://msdn.microsoft.com/en-us/library/1xhzskbe%28v=vs.100%29.aspx

然后,作为依赖项,您只指定它的名称,而不是指定完整的路径。在这种情况下,opengl32.lib

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25461682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档