库的使用最好能够重新编译一遍,这样的话如果有bug就能在编译过程中发现。
如果不重新编译的话,很可能会有各种各样的难以解决的bug。如我在使用opencv库过程中发现,imshow函数无法正常使用了!这个库是我用gcc4.5编译的,当我重装系统后用gcc4.7调用库时(codeblocks自带的编译器)就会出现“内存不能为read”的错误。没有什么好的解决办法。只好重新卸载了gcc4.7换回了gcc4.5.
其实在windows下使用gcc很简单。因为mingw是一个开源的绿色软件。只需要拷贝源文件就能够在任何windows下使用了。如果想让codeblocks自动识别出gcc编译器,只需要将mingw目录下的bin目录加入到系统环境变量Path中就可以了。在cmd窗口下键入gcc --version可以查看该gcc编译器的版本号。编译器并不是版本越新越好,而是要找到适合自己的。如果你用的是4.5版本编译的opencv库,那么最好也用该版本,不要随便改变。
可以将mingw放到网盘中保存起来,编译好的opencv库也保存起来。以后可以随时使用,即使换电脑也不怕了。毕竟重新编译太麻烦了。
现在网盘真是很方便。容量也是越来越大了。