bumblebee2-digclops2的调试的过程

本文详细解析C++编译与链接过程中各阶段的任务,包括加载工具库、预编译头文件、加载外部库,并提供解决编译器找不到符号定义的常见错误方法。此外,还介绍了如何在Visual Studio环境下正确加载OpenGL开源库,以及构建与编译过程中可能出现的问题及解决方案。

1首先加载的是tool  工具中的 bin  library  include

其次在预编译的头文件中加载需要的用的的外部的头文件,也就是include的位置

然后在link中加载外部的lib ,以及include的位置。

截图说明

  各个链接库的作用

2添加库的文件的方式‘

这类错误是编译器找不到指定的符号定义。
它是在连接的时候出现的,有两种可能:
1、你写的这个函数只有声名,没有定义,
2、这个函数是动态连接库导出的函数,而你没有连接它的lib库文件可以用“#pragma comment(lib, "那个库.lib")”编译命令或设置VClib文件路径
按你所说的应该是自己写的函数,你确信你对这两个函数做了定义(而不是声明,也就是有这两个函数的实现代码)并包含了这个函数的头文件


3 VC98这个库类

缺乏opengl的开源库的支持,所以需要自己加载gl/glu.h

这两个头文件是实际是存在于vc98这个sdk中的。

Microsoft visual C++6.0其实是一套开发环境,应该叫visual studio 6.0,当然现在已经是Visual studio 2008了。它包括VB、VC、VF等几个开发环境,vc98指的是VC环境。 VC的主文件夹除了主程序不在这理,其它的头文件,MFC源代码,静态库,编译器,链接器,资源编译器等都在这里
了解VC98,本身的库类。
4为什么build 没有问题,但是compile会有问题,这是其中的编译器的原理是必须去了解的,其次对于compile出问题的,可以直接执行起来,这也是我在调试digclops2的源码的时候不解的问题
5尝试vc和matlab以及 halcon,opencv


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值