这是怎么回事?尝试从源安装 icub 模拟器,当编译达到 54% 时,就会发生这种疯狂的情况。
/icub-main/src/tools/iCubGui/src/animationview.cpp:35:0:
/home/zzz/Softwares/icub-main/src/tools/iCubGui/src/animationview.h:21:26: fatal error: QtOpenGL/qgl.h: No such file or directory
#include <QtOpenGL/qgl.h>
^
compilation terminated.
make[2]: *** [src/tools/iCubGui/src/CMakeFiles/iCubGui.dir/animationview.cpp.o] Error 1
make[1]: *** [src/tools/iCubGui/src/CMakeFiles/iCubGui.dir/all] Error 2
make: *** [all] Error 2
已安装:
sudo apt-get install mesa-common-dev
sudo apt-get install libgl1-mesa-dev
其地址如下:
# locate qgl.h
/usr/include/qt4/Qt/qgl.h
/usr/include/qt4/QtOpenGL/qgl.h
第一个查询:库已安装,为什么脚本再次要求它?第二个:如何将此库添加到 CMakeLists.txt 以避免将来出现错误。
我尝试了include_directories("QtOpenGL/qgl.h")。问题仍然存在。
谢谢