OpenGL4.0学习1--使用VS2019设置Opengl4.0

学习这个教程是为了了解不使用附加库,比如glfw等,怎么实现opengl的功能。当然想学习附加库,可以了解我的其他教程的,在这里不做赘述。

在编写任何图形代码之前,我们需要具备执行此操作的工具。这些工具中的第一个是编译器,最好内置在不错的IDE中。我使用的是Visual Studio2019。还有其他几种可用,有些甚至可以免费使用。我将由您决定要选择哪一个。

设置Visual Studio 2019

对于每个教程,我都提供了源代码和数据文件,您可以将其复制并添加到项目中。但是要这样做,您首先需要创建一个项目。在Visual Studio 2019中,我使用了以下步骤:

首先,您需要创建一个空的Win32项目,因此选择“文件”->“新建”->“项目”。然后从选择中选择Win32项目。给项目命名(我叫mine Engine)和位置,然后单击“确定”。点击“下一步”,您将获得另一个菜单。在“其他选项”下,在“空项目”框中选中一个复选框,然后单击“完成”,然后单击“下一步”。现在,您应该有一个基本的Win32空项目安装程序,可以添加新文件。

接下来,将文件(通常是.h,.cpp,.vs,.ps和数据文件夹)复制到它在项目目录中创建的文件夹“ Engine / Engine”。如果您为项目命名,则只需用项目名称替换引擎一词即可。如果您通过从菜单中选择“项目”,然后选择“添加新项…”来自己创建任何新文件,这也是将在其中创建源文件的文件夹。将文件复制到该位置后,您可以通过从菜单中选择“项目”,然后选择“添加现有项…”将它们添加到项目中。选择文件,它将把它们添加到项目中。

我还想做的一件事是在解决方案资源管理器中重命名Resource文件夹,并将其命名为Shader Files。然后,出于组织目的,我将.vs文件放在其中。请注意,由于.ps和.vs不会被编译,但这是不必要的,但是它使编辑变得容易得多。,现在着色器文件将自动添加到该文件夹​​中,而不是将其拖放到该文件夹​​中。

通过所有这些设置,您现在应该可以从该网站编译并运行opengl教程。

后续的问题

问题1

严重性代码说明项目文件行禁止显示状态
错误LNK2019 无法解析的外部符号 _main,函数 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中引用了该符号 Engine D:\OpenGL\coding\Engine2\Engine\MSVCRTD.lib(exe_main.obj) 1

解决办法

这个是因为你没有按照我说的建立win32项目。
首先删除下图中的_CONSOLE,添加_WINDOWS
在这里插入图片描述
然后,找到链接器-所有选项-子系统中,选择窗口
在这里插入图片描述

问题2

严重性代码说明项目文件行禁止显示状态
错误C2664 “bool LightShaderClass::InitializeShader(char *,char *,OpenGLClass *,HWND)”: 无法将参数 1 从“const char [19]”转换为“char *” Engine D:\OpenGL\coding\Engine2\Engine\source\lightshaderclass.cpp 28

解决办法

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值