开发环境

  • 环境配置
    • 安装gcc编译器
    • 安装g++编译器
    • 安装make
    • 安装cmake
    • 安装ssh
    • 安装git和配置
    • 安装大文件管理工具git-lfs
    • 安装数据库sqlite3
    • 安装数据库sqlite_orm文件
    • 安装Openssl
    • 安装Tcl和Tk
    • 安装tcl-expect-dev
    • 安装boost
    • 安装clang-format
    • 安装Clion
  • 注意事项
    • 安装automake和libudev-dev

环境配置

从零开始安装配置开发环境,具体涵盖了以下内容

  • gcc
  • g++
  • make
  • cmake
  • ssh
  • git以及配置
  • git-lfs
  • sqlite3
  • sqlite_orm
  • Openssl
  • Tcl和Tk
  • tcl-expect-dev
  • boost
  • clang-format
  • Clion

安装gcc编译器

  • 更新 sudo apt-get update
  • 安装 sudo apt-get install gcc
  • 验证 gcc -v

安装g++编译器

  • 安装 sudo apt-get install g++
  • 验证 g++ -v

安装make

  • 安装 sudo apt-get install make
  • 验证 make -version

安装cmake

  • cmake下载地址
  • cmake的版本 cmake-3.17.2-Linux-x86_64.tar.gz
  • cmake安装/版本更新
  • 验证 cmake -version

安装ssh

  • 安装 sudo apt-get install ssh
  • 验证 ssh -v

安装git和配置

  • 安装 sudo apt-get install git
  • 配置
    • 用户名 git config --global user.name “xxxxxxxx”
    • 邮箱 git config --global user.email “xxxxxxxxx@qq.com”
    • 生成密钥 ssh-keygen -t rsa -C “xxxxxxxxxxxxxx@qq.com”
    • 进入文件夹 cd .ssh,拷贝id_rsa.pub公钥到github的ssh里面
  • 验证 git --version
  • 参考链接
    • 如何在Ubuntu 18.04上安装Git与入门教程
    • MAC上Git安装与GitHub基本使用

安装大文件管理工具git-lfs

  • 安装 sudo apt-get install git-lfs
  • 验证 git lfs version

安装数据库sqlite3

  • 安装 sudo apt-get install sqlite3
  • 安装 sudo apt-get install libsqlite3-dev
  • 安装 libsqlite3-dev 才可以在clion头文件里面通过 include引用

安装数据库sqlite_orm文件

  • 安装vcpkg

    • git clone https://github.com/Microsoft/vcpkg.git
    • cd vcpkg //进入源码目录
    • 使用命令 sudo apt-get install curl unzip tar安装curl unzip和tar软件
    • ./bootstrap-vcpkg.sh //执行./bootstrap-vcpkg.sh进行编译安装,这个过程很慢
  • 安装sqlite_orm
    • ./vcpkg install sqlite-orm

安装Openssl

  • 安装 sudo apt-get install openssl
  • 安装 sudo apt-get install libssl-dev

安装Tcl和Tk

  • 下载地址
  • Ubuntu安装tcl/tk
  • Tcl和Tk版本一致

安装tcl-expect-dev

  • 安装 sudo apt-get install tcl-expect-dev

安装boost

  • 安装 sudo apt-get install libboost-all-dev
  • 如果缺少对应的库文件 比如missing:locale 使用命令 apt-get install libboost-locale-dev

安装clang-format

  • 规范代码 格式检查
  • 安装 sudo apt-get install clang-format

安装Clion

  • 官网提供的安装方式 sudo snap install clion --classic

注意事项

  • 以上流程满足hsm_mgmt开发需求

安装automake和libudev-dev

  • 这两个文件用于 hsm_sysconf工程
  • 安装 sudo apt install libudev-dev
  • 安装 sudo apt install automake

从零开始配置服务器密码机的开发环境相关推荐

  1. Windows上最全wsl2使用配置,包含基础配置、高级配置、开发工具、机器学习环境配置、机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo)、服务器及Web开发环境配置等等

    Windows上最全wsl2使用配置,包含基础配置.高级配置.开发工具.机器学习环境配置.机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo).服务器及Web开发环境配置等等. 文章比 ...

  2. 从零开始使用 Webpack 搭建 Vue3 开发环境

    从零开始使用 Webpack 搭建 Vue3 开发环境 前情提要 从零开始使用 Webpack 搭建 Vue 开发环境 创建项目 首先需要创建一个空目录,在该目录打开命令行,执行 npm init - ...

  3. Ubuntu配置上位机Blackfin开发环境手记

    Ubuntu配置上位机Blackfin开发环境手记 -------- 本文档适合使用Ctrl+F 搜索关键字 -------------- -------- It's more convenient ...

  4. java opencv 开发环境_在IntelliJ IDEA 13中配置OpenCV的Java开发环境

    准备工作: 下载IDEA 13(这里以版本13为例,后面简称IDEA): 下载Java JDK(用于配置基本的Java开发环境): 下载OpenCV 2.4.9(这里以版本2.4.9为例,据这篇文章说 ...

  5. 京东云服务器搭建php开发环境

    京东云服务器搭建 php 开发环境 bz 搭建的时候是参考以下教程搭建的: http://jingyan.baidu.com/article/a3f121e4b5ed48fc9052bbf6.html ...

  6. vs code上配置tcl/tk语言开发环境

    vs code上配置tcl/tk语言开发环境 基础软件 Tcl语言编译器 Active Tcl 文本编辑器 Visual Studio Code 语法高亮.语法提示支持 安装Tcl语言支持插件: 配置 ...

  7. 配置Fiori for iOS开发环境

    写在前面 本文是Fiori for iOS系列文章的第三篇. SAP和苹果这两个IT大佬,在2017年联合推出了Fiori for iOS,让全球的开发者能在iOS平台上,方便地开发SAP企业应用. ...

  8. 配置OpenCV2和OpenCV3开发环境笔记

    配置OpenCV2和OpenCV3开发环境笔记 Date: 2016-01-19 Author: Kagula Environment: Visual Studio 2013 Update5, Ope ...

  9. 《从零开始搭建游戏服务器》Linux开发环境配置

    前言: 之前的开发工作一直是在Windows开发环境下进行的,但是正真发布和外网运营势必要发布到Linux环境下,而且有很多服务端的工具对于Windows系统的兼容性并不是非常完善,就像常用的Dock ...

最新文章

  1. 重磅!明略发布数据中台战略和三大解决方案
  2. 东北农业大学程晓非团队发表植物病毒运动与复制相关综述文章
  3. 麦肯锡季刊 | 人工智能的发展与障碍
  4. yum下载包保存到本地
  5. 利用OpenCV的threshold函数实现双阈值法二值化操作的源码
  6. 判断小米华为等系统 MD
  7. 技巧:教你一招优化 Go GC
  8. JQuery中的API--操作DOM
  9. JAVA跟MYSQL数据库交互_【编写Java程序实现与Mysql数据库的连接,并交互性的实现简单查询,删除,修改,排序,显示等操作】...
  10. 算法题目——电梯(HDU-1008)
  11. 一线互联网企业面试题总结(帮你成功拿到offer)
  12. RBF非线性滤波的Matlab,基于RBF神经网络的非线性滤波器的研究
  13. 【CCCC】L3-010 是否完全二叉搜索树 (30分),完全二叉树判断+层次遍历(奇怪的方法)
  14. iOS安装CocoaPods详细过程
  15. 水滴石穿之子页面的滚动条设置 表格的固定高度宽度问题 复制带格式的文本...
  16. IDEA 删除SVN文件
  17. 虚拟试衣 原理与应用
  18. 对等局域网操作系统有几台服务器,局域网软件知识
  19. win10 电脑扬声器显示未插入
  20. Lucas-Kanade稀疏光流法

热门文章

  1. golang调用java的函数_大话golang性能分析(一):profile基本原理
  2. python 跳一跳辅助_微信跳一跳辅助自动跳Python
  3. ui自动化测试框架_浅谈前端(UI)自动化测试
  4. 【转】ABP源码分析二十六:核心框架中的一些其他功能
  5. vscode怎么自动将px转换成vw_基于react/vue移动端适配之px自动转rem、vw
  6. angular8多选框实现点击整行任意位置<tr>就可以选中多选框
  7. 【JS 逆向百例】百度翻译接口参数逆向
  8. 【qduoj - 夏季学期创新题】矩形剖分(递归,dp)
  9. Apollo自动驾驶入门课程第③讲 — 定位
  10. js php c语言for循环,小蚂蚁学习C语言(8)——C语言for循环