OPENCV2.3.1的安装编译整了一上午,总算可以用了。用vs2010

在第一次编译时,很多链接错误:link 2019: 无法找到外部符号。xxx

最后发现是链接库设置问题。

开始设置的是使用静态库,lib目录为E:\opencv\build\x86\vc10\staticlib

这样总是出错,各种链接错。

后来改成动态方式就ok了。改lib目录设为:E:\opencv\build\x86\vc10\lib

然后将OpenCV和TBB的dll文件所在的目录系统环境变量Path中.(我的电脑-->右键,你懂的)

32位系统 & VC2010,dll目录为:D:\Program Files\OpenCV2.3.1\build\x86\vc10\bin

32位系统 & VC2010:D:\Program Files\OpenCV2.3.1\build\common\tbb\ia32\vc10

这样就搞定了链接出错问题。

总结:动态库用起来OK。

静态库可能自己哪里设置还有问题,所以导致链接问题。哪位高手如果知道,还请指导下。