关于学习Nate Robins的OpenGL教学程序中遇到的问题

这是自己在早一段学习中写的博客,现在搬到这里来了。

这两天再看OpenGL编程指南,在看到Nate Robins的OpenGL教学程序时觉得写的不错想看看源码,自己想编译运行一下,遇到很多问题。

1.缺少以gim开头的函数等等,是由于缺少外部链接库gim.lib 可是压缩包里没有这个库。需要自己编译:

步骤:1.建立一个win32 static library工程,把gim.h, gim.cpp(把后缀直接改为.cpp)加入工程。

           2 .(1). [Project] - [Settings] - [C/C++] - [Category]
               (2). 选择 [Precomplied Headers]
              (3). 单选 [Not Using Precomplied Headers]
               (4). [OK]
           3. build ....lib

2.把编译运行好的gim.lib复制到VC库文件目录下。在加载需要运行的工程例子 这是出现的问题是:

error LNK2001: unresolved external symbol _WinMain@16
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。
解决方法:
1.进入project->setting->c/c++, 在category(第一行)中选择preprocessor,在processor definitions中删除_WINDOWS, 添加_CONSOLE

2.进入project->setting->Link, 在Project options中将/subsystem:windows.改为/subsystem:console

3.保存设置,Rebuild All.   搞定。

同时早一段用的是VC++6.0,现在用的是vc2003.net 关于加载库的方法如下:

在VC6集成开发环境中,可以点击菜单命令 project/setting,弹出项目属性对话框;然后在活动配置中选 link/object/library modules,即可输入待加入的lib库文件

但是在VC.NET集成开发环境中是这样的:
     点击菜单命令 “项目/属性”,弹出项目属性对话框;或者在解决方案视图或类视图中,右击项目名称,选“属性”,弹出项目属性对话框;
     在弹出对话框的活动配置中,选择“配置属性/链接器/输入/附加依赖项”,即可输入待加入的lib库文件,添加完毕点击“应用”或“确定”按钮。

如果要对所有的配置添加lib库文件,可先将活动配置切换为“所有配置”。

转载于:https://www.cnblogs.com/hyfemma/archive/2010/08/27/1810202.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值