Clion IDE 远程进行Linux开发
Clion简介
??Clion是一款专门开发C/C++所设计的跨平台的IDE。提供C/C++支持(包含C++,libc++和Boost),同时也支持JavaScript,XML,HTML和CSS。
??跨平台:您可以在64-bit Linux、OS X以及64-bit Windows上使用它。支持GCC、clang、MinGW、Cygwin编译器以及GDB调试器。
??非常重要的一点是:
??学生可以免费申请使用一年的软件使用,网址:https://www.jetbrains.com/student/
Clion进行Linux C开发
-
打开软件,点击C Exectuable,进入主界面。
-
然后需要配置相关的远程Linux设备参数,File里面有设置(Settings),选择RemoteHost,需要设置IP,用户名,需要Linux设备提前安装Cmake和GDB,而且均有最低版本要求,CMake要预装3.7之上的,GDB也尽量安装7之上。
-
之后CMake要选择上一步编译工具链当中的设置参数:Romote Host。
-
然后选择代码文件传输到Linux设备的位置:Deployment Path
-
设置完成之后,就可以编辑代码,编辑完代码之后,需要些Cmake文件,CmakeList.txt文件,搂着这里贴出一个Cmake文件,供参考。
cmake_minimum_required(VERSION 3.11) //cmake版本
project(VST20191105 C) //工程名字set(CMAKE_C_STANDARD 99) //C标准设置
set(CMAKE_EXE_LINKER_FLAGS "-lpthread ${CMAKE_EXE_LINKER_FLAGS}") //附加pthread编译参数
set(CMAKE_EXE_LINKER_FLAGS "-lpthread ${CMAKE_EXE_LINKER_FLAGS}")file(GLOB SOURCES //代码文件main.cMythread.cMythread.hNet.cNet.hQueue.cQueue.hReadConfig.cReadConfig.htimer.ctimer.h)
add_executable(VST20191105 main.c ${
SOURCE_FILES} ${
SOURCES})find_package(Threads REQUIRED)
target_link_libraries(VST20191105 Threads::Threads)
- 编辑完Cmake文件之后,就可以编译整个工程,然后运行即可。
- 还可以debug进行调试,单步运行等操作。
Clion与Eclipse远程进行Linux开发的区别
- Eclipse 上面文件夹需要手动去同步,但是Clion在编译的时候,可以自动上传到指定的文件夹下面。
- Eclipse上面需要写Makefile文件,Clion上面需要写CmakeList.txt文件。
- Eclipse需要ssh远程命令行手动去编译文件,而Clion可以直接在界面操作去编译工程,
- Eclipse需要本地安装交叉编译环境,而Clion不需要,其所有的编译都在终端,所以终端的环境要装好,比如gcc、cmake、gdb等软件。
- Eclipse远程调试远不如Clion调试方便,比如单步和断点设置。
- Eclipse对于C/C++没有代码补全功能,而Clion的代码补全和跳转都非常方便。
注意事项
有良好的的编辑环境,代码补全非常方便
可以友好地进行go to defination
如有雷同,纯属我抄你,有问题可以直接联系邮箱,在个人资料里面。