从零开始配置服务器密码机的开发环境
开发环境
- 环境配置
- 安装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
从零开始配置服务器密码机的开发环境相关推荐
- Windows上最全wsl2使用配置,包含基础配置、高级配置、开发工具、机器学习环境配置、机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo)、服务器及Web开发环境配置等等
Windows上最全wsl2使用配置,包含基础配置.高级配置.开发工具.机器学习环境配置.机器人与自动驾驶环境配置(如Ros及百度的无人驾驶系统apollo).服务器及Web开发环境配置等等. 文章比 ...
- 从零开始使用 Webpack 搭建 Vue3 开发环境
从零开始使用 Webpack 搭建 Vue3 开发环境 前情提要 从零开始使用 Webpack 搭建 Vue 开发环境 创建项目 首先需要创建一个空目录,在该目录打开命令行,执行 npm init - ...
- Ubuntu配置上位机Blackfin开发环境手记
Ubuntu配置上位机Blackfin开发环境手记 -------- 本文档适合使用Ctrl+F 搜索关键字 -------------- -------- It's more convenient ...
- java opencv 开发环境_在IntelliJ IDEA 13中配置OpenCV的Java开发环境
准备工作: 下载IDEA 13(这里以版本13为例,后面简称IDEA): 下载Java JDK(用于配置基本的Java开发环境): 下载OpenCV 2.4.9(这里以版本2.4.9为例,据这篇文章说 ...
- 京东云服务器搭建php开发环境
京东云服务器搭建 php 开发环境 bz 搭建的时候是参考以下教程搭建的: http://jingyan.baidu.com/article/a3f121e4b5ed48fc9052bbf6.html ...
- vs code上配置tcl/tk语言开发环境
vs code上配置tcl/tk语言开发环境 基础软件 Tcl语言编译器 Active Tcl 文本编辑器 Visual Studio Code 语法高亮.语法提示支持 安装Tcl语言支持插件: 配置 ...
- 配置Fiori for iOS开发环境
写在前面 本文是Fiori for iOS系列文章的第三篇. SAP和苹果这两个IT大佬,在2017年联合推出了Fiori for iOS,让全球的开发者能在iOS平台上,方便地开发SAP企业应用. ...
- 配置OpenCV2和OpenCV3开发环境笔记
配置OpenCV2和OpenCV3开发环境笔记 Date: 2016-01-19 Author: Kagula Environment: Visual Studio 2013 Update5, Ope ...
- 《从零开始搭建游戏服务器》Linux开发环境配置
前言: 之前的开发工作一直是在Windows开发环境下进行的,但是正真发布和外网运营势必要发布到Linux环境下,而且有很多服务端的工具对于Windows系统的兼容性并不是非常完善,就像常用的Dock ...
最新文章
- 重磅!明略发布数据中台战略和三大解决方案
- 东北农业大学程晓非团队发表植物病毒运动与复制相关综述文章
- 麦肯锡季刊 | 人工智能的发展与障碍
- yum下载包保存到本地
- 利用OpenCV的threshold函数实现双阈值法二值化操作的源码
- 判断小米华为等系统 MD
- 技巧:教你一招优化 Go GC
- JQuery中的API--操作DOM
- JAVA跟MYSQL数据库交互_【编写Java程序实现与Mysql数据库的连接,并交互性的实现简单查询,删除,修改,排序,显示等操作】...
- 算法题目——电梯(HDU-1008)
- 一线互联网企业面试题总结(帮你成功拿到offer)
- RBF非线性滤波的Matlab,基于RBF神经网络的非线性滤波器的研究
- 【CCCC】L3-010 是否完全二叉搜索树 (30分),完全二叉树判断+层次遍历(奇怪的方法)
- iOS安装CocoaPods详细过程
- 水滴石穿之子页面的滚动条设置 表格的固定高度宽度问题 复制带格式的文本...
- IDEA 删除SVN文件
- 虚拟试衣 原理与应用
- 对等局域网操作系统有几台服务器,局域网软件知识
- win10 电脑扬声器显示未插入
- Lucas-Kanade稀疏光流法
热门文章
- golang调用java的函数_大话golang性能分析(一):profile基本原理
- python 跳一跳辅助_微信跳一跳辅助自动跳Python
- ui自动化测试框架_浅谈前端(UI)自动化测试
- 【转】ABP源码分析二十六:核心框架中的一些其他功能
- vscode怎么自动将px转换成vw_基于react/vue移动端适配之px自动转rem、vw
- angular8多选框实现点击整行任意位置<tr>就可以选中多选框
- 【JS 逆向百例】百度翻译接口参数逆向
- 【qduoj - 夏季学期创新题】矩形剖分(递归,dp)
- Apollo自动驾驶入门课程第③讲 — 定位
- js php c语言for循环,小蚂蚁学习C语言(8)——C语言for循环