开发环境
- 环境配置
- 安装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