再次更新:20181029
最新:C++我现在用clion了,但是arrch64机器下(Nvidia的PX2)还是用kdevelop.
更新时间:20170809
最新:现在是使用kdevelop,关键是补全强大.哈哈哈
因为最近要做人脸三维模型的研究,转到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。