JetBrains的CLion,C++的IDE,给linux程序员的福⾳
CLion的主要亮点:
1. windows下linux程序的IDE。别纠缠vs是不是王中之王,⽤vs打开srs代码错误就⼀坨⼀坨的,没法正常使⽤。
2. 可以忽略编译,当作编辑器使⽤。windows下的linux代码⽆法编译过,mingw有时也不好使,但是CLion可以当作编辑器使⽤。
3. ⽀持基本功能:函数跳转,类跳转,头⽂件跳转,hpp和cpp直接跳转,智能提⽰,没⽤的宏定义的提⽰。
4. ⽀持FindUsage:函数或者类在什么地⽅使⽤了,这个功能对于代码阅读和修改很有⽤。
5. ⽀持Refactor:Rename,Extract,Move,ChangeSignature,PullMemberUp/Down众多减少苦⼒的功能。
6. 还有个⽜逼的东西,选中后按CTRL+F,⾃动⾼亮。这个是⾮常⾮常常⽤的功能,⽐notepad++好。upp就是没有这个愁死我了。
7. InspectCode,代码检查,分析代码潜在的问题,譬如我检查srs有:⼀千个拼写问题,没有⽤到的代码2百⾏,类型检查1百个,声
明问题2个。 术业有专攻,JetBrains的IDE做得⾮常之⽤⼼,只要CLion出来,我就果断抛弃upp。
使⽤⽅法:OpenProject,选择srs的trunk⽬录下的,点OK即可。
另外,还需要java虚拟机,可以下载jdk7之类:,然后编辑环境脚本:sudo vi /etc/profile,在⽂件尾部加⼊:
# winlin
JAVA_HOME=/usr/local/jdk1.7.0_45
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
假设jdk7解压在/usr/local/jdk1.7.0_45的话。解压clion后,执⾏bin/clion.sh脚本即可,在centos图形界⾯下执⾏。
Windows下⾯安装CLion很简单,有安装包,安装完了直接导⼊就可以了。Linux下需要安装⼀些依赖包,对于linux程序员也不是难事。如果不太明⽩,我⼀步⼀步的教你,看下⾯的图说话:
安装Centos6开发版
选⼀个图形界⾯版本,centos6的development版本,或者带KDE桌⾯之类都可以。
如何安装Centos6的Development版本,就问度娘去,⼀⼤把。
安装JDK7
可以去oracle的官⽹下载jdk7或者其他jdk,要下载linux版本的,譬如:,解压到⽬录:
(sudo mv /usr/local && cd /usr/local && sudo tar xf )
然后,修改环境变量:
sudo vi /etc/profile
在⽂件结尾输⼊以下内容:
# winlin
JAVA_HOME=/usr/local/jdk1.7.0_45
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME
export PATH
cmake如何使用export CLASSPATH
这样jdk就安装好了。可以⽴刻执⾏以下语句⽣效配置:source /etc/profile
这样执⾏java就到了。
安装CLion
使⽤⽅法:
tar xf clion-138.1965.
在图形界⾯执⾏脚本即可以启动:
即执⾏如下命令:
cd ~/tools/clion-138.1965.18/bin/
./clion.sh
选完风格和界⾯,设置toolchain,即编译环境时,发现centos6的cmake和gdb都不认识,版本太⽼了。因此先编译这两个东西。编译cmake2.8和gdb7.7
tar xf cmake-2.8.12. && cd cmake-2.8.12.2 && ./configure && make && sudo make install
tar xf gdb-7. && cd gdb-7.7 && ./configure && make && sudo make install
然后重新启动cliion,或者把cmake和gdb的路径改改,改成/usr/local/bin/cmake和/usr/local/bin/gdb,就可以识别了:
cmake和gdb都识别后,就可以编译和调试srs了。
导⼊SRS
导⼊SRS的⽬录,选择打开⼯程(OpenProject):
到⽂件后打开(需要点那个⽂件才⾏):
设置CLion,显⽰⾏号:File/Settings/Editor/Editor/Appearance/Show line numbers,勾上这个。调试CLion
打开⽂件:trunk/src/main/srs_main_server.cpp,设置断点在main函数:
然后设置⼯作⽬录和启动参数,;
设置⽬录为srs的当前⽬录,以及配置⽂件:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。