opencv debug realease 模式转换 注意事项

通常开发均是在debug下,debug下配置时基本都会配置正确。但release时可能会出现错误,崩溃app


通常可检测:ide

  1. 库的模式是否为更改成release,工具

  2. 有时候属性表里面更改了,但代码中,若是有#paragma comment 库的话,也须要更改,最好是不要在代码中comment添加debug

  3. vs平台是否一致。ci

    vs2013,是集成vs212,vs2010的编译工具,在项目属性中能够更改不一样工具;所以,能够用vs2013打开vs2010创建的项目;开发

    但有的库,对应不一样的vs有不一样的版本库,既要更改库的路径,也要保持平台的一致性。it

  4. 有的库,好比opencv ,不一样平台须要配置环境变量,标识bin路径,vs2010与vs2013之间的转换时,也要注意环境变量的修改,并重启电脑使修改有效。不然会出现crtisvalidheappointer puserdata 错误,,而且貌似vs2013与vs2010各版本x64opencv bin路径不能共存,只有一个能生效,编译

相关文章
相关标签/搜索