Skip to content

v4_CN_IDE

winlin edited this page Jul 15, 2021 · 13 revisions

HOME > CN > IDE

集成开发环境

SRS只支持JetBrains的CLion,它是基于cmake编译的。

JetBrains

JetBrains终于放出来c++的IDE了。目前是60天的预览版,下载:http://www.jetbrains.com/clion/

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/ide/srs_clion/CMakeLists.txt,点OK即可。

linux版的,在centos下也挺好用,需要下载cmake2.8:http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz和gdb:http://ftp.gnu.org/gnu/gdb/gdb-7.7.tar.gz,然后指定toolchain为:/usr/local/bin/cmake和/usr/local/bin/gdb,因为centos6默认的cmake和gdb都太老了。

另外,还需要java虚拟机,可以下载jdk7之类:jdk-7u45-linux-x64.tar.gz,然后编辑环境脚本: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图形界面下执行。

Winlin 2015.3

Welcome to SRS wiki!

SRS 5.0 wiki

Please select your language:

SRS 4.0 wiki

Please select your language:

SRS 3.0 wiki

Please select your language:

SRS 2.0 wiki

Please select your language:

SRS 1.0 wiki

Please select your language:

Clone this wiki locally