TLD不用cmake在vs上编译运行的方案

用cmake的方案之前已经实现过一次了

http://blog.csdn.net/zhangruijerry/article/details/78196796

这是我之前的心路历程。。。

然后这是另一个博主的

http://blog.csdn.net/trustguan/article/details/51043408



但是用cmake编译出来的我不会把他和mfc相结合啊!因为他本来就是一个工程了。


于是尝试着在vs中新建一个工程,把源文件和头文件都加进去。。。

TLD不用cmake在vs上编译运行的方案

TLD不用cmake在vs上编译运行的方案

这些源文件和头文件都是之前用cmake编译运行成功的,之前这些文件怎么修改的具体参考上面那两篇博客。。。。

当然,还是出现了很多问题。

比如,加入的头文件要由<>改为双引号等等

TLD不用cmake在vs上编译运行的方案

TLD不用cmake在vs上编译运行的方案

当然,这些都是小问题。还有一个比较坑的就是。release版运行老是中断。。。。而debug版运行太慢,基本就是一卡一卡。没办法慢慢找问题。。找了整个下午。

发现大概是opencv的配置问题。。

TLD不用cmake在vs上编译运行的方案

TLD不用cmake在vs上编译运行的方案

发现我附加依赖项全是d.lib结尾的。。。我也不知道为什么,只记得之前安装过opencv_contrib版。于是又在原来的库目录里面找到opencv_world320.lib我这个版本的不带d的库复制到现在库目录里。然后又在附加依赖项中加入了这个值。就像上图那样。。好了,终于运行成功了。工程源码:

http://download.csdn.net/download/zhangruijerry/10031433

当然,也还可以把这些源文件和头文件直接做成库,用的时候直接在目录里添加路径?试了试把他们编译为静态库,然后添加到项目中。。

TLD不用cmake在vs上编译运行的方案

编译链接能通过,不过老是执行出问题。。。估计是静态库的编译有问题吧!很想再折腾下。。。不过,今天都周五了,先休息下吧。。。