我尝试使用Xcode 6.3在Mac 10.10.3上构建opencv 2.4.10。并且通过构建发生了以下错误。
/Users/Shirui/work/program/opencv-2.4.10/modules/legacy/src/calibfilter.cpp:98:9:错误:数组比较 '这 - > latestPoints'不等于空指针始终为真[-Werror,-Wututological-pointer-compare] if(latestPoints!= NULL) ^ ~~~~~~~~~~~~~~~ /Users/Shirui/work/program/opencv-2.4.10/modules/legacy/src/calibfilter.cpp:526:9:错误:数组地址 '这 - > latestCounts'将始终评估为“真实”' [-Werror,-Wpointer-布尔转换] if(latestCounts) ~~ ^ ~~~~~~~~~~~ 产生了2个错误。
我使用的命令:
mkdir path-to-opencv-source/build
cd path-to-opencv-source/build
cmake -G "Unix Makefiles" ..
make -j8
非常感谢
答案 0 :(得分:5)
答案 1 :(得分:1)
我被告知你可以通过添加-Wno-tautological-pointer-compare与编译器标志来全局禁用警告,或者通过将你正在测试的变量包装在括号中来一次性地禁用警告。