因为最近要做人脸三维模型的研究,转到ubuntu下,推荐两种IDE——codeblocks和qtcreator。如下为简要总结。
codeblocks:
1,codeblocks,轻量级,编译速度快。
2,安装codeblocks-contrib后,补全、跳转功能强大。
3,添加include和lib文件时,和vs差别不大。
qtcreator:
1,自动补全强大。
2,添加库文件和头文件和vs不太一样,以opencv为例,需要在.pro文件中加入如下
INCLUDEPATH += /usr/include
LIBS += /usr/lib/x86_64-linux-gnu/libopencv_core.so \
/usr/lib/x86_64-linux-gnu/libopencv_highgui.so \
/usr/lib/x86_64-linux-gnu/libopencv_imgproc.so
3,方便进行GUI开发,方便OpenGL、Socket等第三方功能的后续开发。
4,社区版的编译速度较慢。
5,可以直接cmake,简直时神器
综上所述,推荐qtcreator。