C/C++编辑器------Clion安装配置及验证demo

前言:由于我的主语言是java 一开始用的编辑器是eclipse 后来转到 JetBrains 下的 InteliJ IDEA,发现无论是后者界面还是各方面 用起来都比较得心顺手。 虽然内存占用大了点 但是笔记本的配置都相应的升级上去了。做java开发 前端界面以及js的编写 自然我也是选了 这个公司旗下的 WebStorm 因为他们界面相仿 且快捷键一样。后续的android开发 我老本行就是android ,我android studio 有两个版本一个1.6的一个2.3的 因为2.2是版本差异比较大的版本。且我后续安卓开发主要是ndk开发。然后 由于开发版 有些是arm-linux系统的 一些脚本 我就用他公司旗下的pycharm来写python 仍然是界面相仿快捷键相同。到本章这里的Clion JetBrains旗下的C/C++的编辑器。

Clion下载以及破解方法

1.我把这个放我网盘上了 地址是https://pan.baidu.com/s/16ILd6SPbPlS6LyPHL3XuYg
2.破解方法 主要是这个JetbrainsCrack.jar包 破解方法说明以及jar包都在Crack.jar里面。

Clion安装

1.Clion-2018.1.exe 直接点击按照操作步骤即可。
2.编译环境的设置 这里不要选择MinGW,亲测好多问题。我这里安装的是cygwin。 这个编译环境其实就是make、 C compiler、 C++ compiler。
  1. cygwin的下载 https://cygwin.com/setup-x86_64.exe(这是64位的,32位的去官网自己找,后面的配置也是按照64位走的,不过应该是一样的)

  2. cygwin安装下一步->install from Internet -> 设置下载安装路径 -> direct connection -> 选择下载源(可以选mirrors.ustc.edu.com[东北大学镜像站],或者添加网易镜像站:http://mirrors.163.com/cygwin/ [参考http://mirrors.163.com/.help/cygwin.html]
    接来下选择安装的模块,分别搜索 gcc-core、gcc-g++、make、gdb、binutils,以上所有项目都在 devel 文件夹下。
    有个search的搜索框,搜上面几个出来结果后点一下前面那个skip,把skip切换成版本号,意思是原来skip(跳过)的模块现在安装。

  3. 注意 都在Devel下的 只需要gcc-core、gcc-g++、 make、 gdb、 binutils。不需要其cygwin-gcc-core、等

  4. 安装完后将安装目录下的 bin目录 添加到 Path 环境变量。 这个大家晓得吧。

这里写图片描述
这里写图片描述

3.Clion关联编译环境

这里写图片描述

Clion下测试第一个程序

1.Clion是采用Cmkae编译工具的 它是在gcc makefile上的进一步抽象。 这个他们之间的区别联系可以在我其他文章中看到。

2.目录结构如图:这里写图片描述

3.对应的代码:
b.h

#ifndef DEMO_B_H
#define DEMO_B_H

#include<math.h>

double cal_sqrt(double value);

#endif //DEMO_B_H

b.c

#include "../include/b.h"

double cal_sqrt(double value)
{
    return sqrt(value);
}

main.c

// Created by squery on 2018/4/27.

#include "../include/b.h"
#include <stdio.h>

int main(int argc, char **argv) {
    double a = 49.0;
    double b;
    printf("input a:%f\n", a);
    b = cal_sqrt(a);
    printf("sqrt result:%f\n", b);
    return 0;
}

CMakeList.txt

#1.cmake verson,指定cmake版本
cmake_minimum_required(VERSION 3.10)

#2.project name,指定项目的名称,一般和项目的文件夹名称对应
project(Demo)

#3.head file path,头文件目录
include_directories(include)

#4.source directory,源文件目录
aux_source_directory(src DIR_SRCS)

#5.set environment variable,设置环境变量,编译用到的源文件全部都要放到这里,
#否则编译能够通过,但是执行的时候会出现各种问题,比如"symbol lookup error xxxxx , undefined symbol"
set(TEST_MATH ${DIR_SRCS})

#6.add executable file,添加要编译的可执行文件
add_executable(${PROJECT_NAME} ${TEST_MATH})

#7..add link library,添加可执行文件所需要的库,比如我们用到了libm.so(命名规则:lib+name+.so),就添加该库的名称
#target_link_libraries(${PROJECT_NAME} m)

4.对应运行后的结果如图: 注意运行后也会自动生成Makefile 同linux下的一样

这里写图片描述

5.demo 地址 https://download.csdn.net/download/shentanweilan9/10381546我也不晓得没有0分的资源了。以后我把demo放github上 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章