当前位置: 代码迷 >> 综合 >> Clion IDE 进行Linux开发
  详细解决方案

Clion IDE 进行Linux开发

热度:63   发布时间:2023-09-22 08:30:30.0

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 IDE 进行Linux开发

Clion进行Linux C开发

  1. 打开软件,点击C Exectuable,进入主界面。
    Clion IDE 进行Linux开发

  2. 然后需要配置相关的远程Linux设备参数,File里面有设置(Settings),选择RemoteHost,需要设置IP,用户名,需要Linux设备提前安装Cmake和GDB,而且均有最低版本要求,CMake要预装3.7之上的,GDB也尽量安装7之上。Clion IDE 进行Linux开发

  3. 之后CMake要选择上一步编译工具链当中的设置参数:Romote Host
    Clion IDE 进行Linux开发

  4. 然后选择代码文件传输到Linux设备的位置:Deployment Path
    Clion IDE 进行Linux开发

  5. 设置完成之后,就可以编辑代码,编辑完代码之后,需要些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)

Clion IDE 进行Linux开发

  1. 编辑完Cmake文件之后,就可以编译整个工程,然后运行即可。
    Clion IDE 进行Linux开发
  2. 还可以debug进行调试单步运行等操作。
    Clion IDE 进行Linux开发

Clion与Eclipse远程进行Linux开发的区别

  • Eclipse 上面文件夹需要手动去同步,但是Clion在编译的时候,可以自动上传到指定的文件夹下面。
  • Eclipse上面需要写Makefile文件,Clion上面需要写CmakeList.txt文件
  • Eclipse需要ssh远程命令行手动去编译文件,而Clion可以直接在界面操作去编译工程
  • Eclipse需要本地安装交叉编译环境Clion不需要,其所有的编译都在终端所以终端的环境要装好,比如gcc、cmake、gdb等软件。
  • Eclipse远程调试远不如Clion调试方便比如单步和断点设置
  • Eclipse对于C/C++没有代码补全功能,而Clion的代码补全和跳转都非常方便。

注意事项

有良好的的编辑环境,代码补全非常方便

Clion IDE 进行Linux开发

可以友好地进行go to defination

Clion IDE 进行Linux开发

如有雷同,纯属我抄你,有问题可以直接联系邮箱,在个人资料里面。