最开始,接触c++的时候,摆在面前的难题就是配置环境。
我也尝试了很多办法,故写下这篇文章,记录一下。
方法一(我最开始尝试的)
我最开始,是需要在vs中配置点云pcl和opencv环境。当时的做法,也是看网上教程,通过在vs中->项目属性,添加各种包含目录,库目录啥的。一整套配置下来,眼睛和手都撸冒烟了。
比如这一篇文章
配置下来,非常繁琐,但是初学者不会其他方法,只好照做。
用这个方法的缺陷也很明显,就是扩展性很差,你如果要多配几个环境,你得在多个环境中的vs中,手动配置。
方法二(我也试过)
为了减少重复劳动,后面的改进做法就是,将你需要配置的库,通过配置属性管理器,从而达到以后新建项目时,通过导入相关文件,就能配置好相应库。
这种方法,一般就是配置一个库,就新建项目属性表,比如你如果要配置pcl
和opencv
,你就新建两个项目属性表,一个用来配置pcl
,一个用来配置opencv
。当你下次新建项目 ,需要用到pcl
或者opencv
时候,在vs的属性 管理器中,导入对应的项目属性表。这样就省去了每次都需要在vs中配置一遍。
我当时也试过这种办法,但是我按照这样配置后,代码运行会出现一个问题,至今没有解决,这个问题我现在也不确定是不是vs中没有设置正确导致,因此我就没用过这种办法了。
方法三(复制vs中配置好的c++环境)
当我用方法二配置后出现问题,无法使用,但是我迫切需要使用好几个环境,一个用来写自己的cpp代码,一个用来测试别人给我的代码。实现过程如下:
我用这种方法配置了三个环境,目前的话,只要是你第一个环境配置正确,复制过来的,也是对的。
方法四(使用cmake)
这个方法我