构建cherrytree所需的软件包

MSYS2下载

下载最新版的64位exe文件
msys2-x86_64-20200903.exe
下载路径 E:\国外软件难以下载\cherrytree

MSYS2安装

安装路径 G:\msys64

配置源

下载太慢,需要更新为国内源,选择清华大学的源

  1. 进入安装路径 G:\msys64\etc\pacman.d
  2. 将三个文件修改为国内源,在三个文件最上面新添加

修改mirrorlist.mingw32

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

修改mirrorlist.mingw64

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

**修改mirrorlist.msys **

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

MSYS2更新

点击mingw64进入操作界面
多次运行下行代码,直到没有更新 此为降级

pacman -Syuu

MSYS2命令

我们通过**-h获某项命令如何使用
例如pacman -h,如下图所示:
其命令特点:
其中<>代表必选操作 []代表可选
命令的第一个字母除了-h,其他的都是大写的
-h -V -D -F -Q -R -S -T -U

具体实例如下:
pacman -S xx 下载安装软件xx
但是这些还是不够的,还有更详细的帮助指令,如下
pacman -S -h
可以继续使用-h,原来查找
pacman -S**的详细用法

常用指令

指令 作用
pacman -S xx 下载安装软件xx
pacman -Sy 更新软件包数据
pacman Syu 更新所有
pacman -Ss xx 查询软件xx信息

安装软件包

下列命令含义:
-S 同步下载
–needed 不重新安装已是最新的软件包
–noconfirm 不询问确认

toolchain and cmake

pacman -S --needed --noconfirm mingw-w64-x86_64-toolchain
pacman -S --needed --noconfirm mingw-w64-x86_64-cmake

gtkmm3, gtksourceviewmm3, libxml++2.6, sqlite3, gspell, curl

pacman -S --needed --noconfirm mingw-w64-x86_64-gtkmm3
pacman -S --needed --noconfirm mingw-w64-x86_64-gtksourceviewmm3
pacman -S --needed --noconfirm mingw-w64-x86_64-libxml++2.6
pacman -S --needed --noconfirm mingw-w64-x86_64-sqlite3
pacman -S --needed --noconfirm mingw-w64-x86_64-gspell
pacman -S --needed --noconfirm mingw-w64-x86_64-curl

gettext, git, nano, meld3

pacman -S --needed --noconfirm mingw-w64-x86_64-gettext git nano mingw-w64-x86_64-meld3

cpputest ( 缺少软件包,我们需要手动构建)

pacman -S --needed --noconfirm autoconf automake libtool make
wget https://github.com/cpputest/cpputest/releases/download/v3.8/cpputest-3.8.tar.gz
tar xf cpputest-3.8.tar.gz
cd cpputest-3.8
./autogen.sh
./configure --disable-memory-leak-detection
make
make install

其他配置

创建一个文件夹

mkdir /etc/get-3.0
nano /etc/get-3.0/settings.ini

将跳转到一个界面,在里面输入以下内容

[Settings]
get-theme-name=win32

如下图所示

按esc——按o——按enter——按不知道如何退出ctrl+X
console settings

nano ~/.bashrc

在里面输入

export LC_ALL=C
CHERRYTREE_CONFIG_FOLDER="C:/Users/${USER}/AppData/Local/cherrytree"
[ -d ${CHERRYTREE_CONFIG_FOLDER} ] || mkdir -p ${CHERRYTREE_CONFIG_FOLDER}
alias l="ls -lah --color"
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'

如下图所示:

下载cherrytree

git clone https://github.com/giuspen/cherrytree.git
cd cherrytree# build Release(优化 build版本)
./build.sh Release
# build Debug(未优化,带有调试符号)
./build.sh Debug
# run cherrytree
./build/cherrytree.exe
# run unit tests
./build/tests/run_tests.exe

故障排除

  • console settings输入有误
  • 无法建立:请确保启动64位终端
  • 无法建立:移除资料cherrytree/build夹,然后build.sh再次启动指令码
  • 测试输出警告和错误:可以,最后应该是这样 OK (49 tests, 49 ran, 6243 checks, 0 ignored, 0 filtered out, 5758 ms)
  • 无法启动cherrytree:您必须从msys2 mingw64终端运行cherrytree,或者将cherrytree_0.99.X_win64_portable文件
  • (从站点下载)中的cherrytree复制并替换为新的cherrytree ,这样就可以满足依赖关系

图片截图

构建cherrytree所需的软件包相关推荐

  1. 《Linux From Scratch》第二部分:准备构建 第三章:软件包与补丁- 3.1. 简介

    本章列出了一个需要下载的软件包列表,它们用来构建一个基本的 Linux 系统.所列出来的版本号对应着该软件的确定可以正常工作的版本,本书是以它们为基础的.我们强烈反对使用更新一些的版本,因为某个版本能 ...

  2. 构建index所需的参考基因组以及各种版本的注释文件

    文章目录 一.参考基因组 1. UCSC 2. ensemble 3. NCBI 4. gencode 二.基因组注释文件(GFF,GTF) 1. UCSC 2. ensemble 3. NCBI 4 ...

  3. cygwin安装skyeye 所需的软件包列表

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cygwin 需要下载的软件包(可能还有些是不需要的) ...

  4. 《Linux From Scratch》第二部分:准备构建 第三章:软件包与补丁- 3.2. 所有软件包...

    下载或获取如下软件包: Acl (2.2.52) - 380 KB: 下载: http://download.savannah.gnu.org/releases/acl/acl-2.2.52.src. ...

  5. 构建幸福婚姻需明白四件事

    (一)珍惜拥有.     她,气质高雅.丈夫和唯一的孩子都是军人,一次惨烈的战争,让她瞬间变老,丧失了活着的勇气.     他,满脸透着穷酸,为了守护她,一辈子都没结婚.     她知道他爱他,但对他 ...

  6. ubuntu安装python3.8_在Ubuntu 18.04系统上安装Python 3.8的两种方法

    本文介绍在Ubuntu 18.04/16.04系统上安装Python 3.8的两种不同方法,第一个选择是从Deadsnakes PPA安装deb软件包,第二个选择是从源代码构建,当前Python 3. ...

  7. 打造一个web3.0时代入口的硬件钱包 —1-编译环境搭建

    本系列文章手把手讲解和记录打造一个属于自己的web3.0硬件钱包整个过程.在web3.0时代到来之前,拥有自己独有的web3.0硬件钱包是跨入web3.0财富之门的关键. 1. 安装ubuntu操作系 ...

  8. 零基础玩转ROS小车

    本文1000字左右,阅读时间大约45分钟,尽可能按照教程自己过一遍,熟练地应用还是需要更多地思考和揣摩. 如有纰漏,请不吝指出,如对读者有一定帮助,某不胜荣幸. 本文作者: AndyJen 联系邮箱( ...

  9. ubuntu安装python详细教程_ubuntu安装python3.8

    在ubuntu上安装Python有两种方法 方式一 1. 以root用户或具有sudo访问权限的用户身份运行以下命令,以更新软件包列表并安装必备组件: 2. $ sudo apt update $ s ...

最新文章

  1. Luogu P4708 画画 (Burnside引理、组合计数)
  2. 用一个单链表L实现一个栈(算法导论第十章10.2-2题)
  3. [luogu-P4299] 首都(并查集 + LCT动态维护树的重心 / 维护虚儿子信息)
  4. asp实现注册登录界面_Win7系统登陆界面修改小技巧--win7w.com
  5. SQLite3扩展C API
  6. Leetcode:Longest Substring Without Repeating Characters分析和实现
  7. visual assist x vs2019番茄助手
  8. rfid水洗电子标签怎么管理洗涤衣物
  9. 使用Python+百度AI把文字转成语音
  10. vs2019安装时,一直卡在正在提取文件
  11. Codevs 1253 超级市场
  12. 是什么限制了你的成功?
  13. 从身边的移动支付说起
  14. python使用selenium进行浏览器中途调试的方法
  15. Bandwagon centos 6 32位配置SVN,apache,mysql和php
  16. android改变系统语言,Android 9.0设置系统语言
  17. [附源码]计算机毕业设计JAVA社区生鲜电商平台
  18. 人类一败涂地做图教程_人类一败涂地-怎么制作地图-地图制作教程详细入门级...
  19. 基于微信小程序音乐播放器
  20. 大学物理实验之分光计调节和使用

热门文章

  1. c语言程序设计题模板,C语言程序设计试题集
  2. 51单片机开发问题之不能直接对端口管脚输出高低点电平
  3. WEB3.0的详细介绍
  4. ADI ADAU1701,ADAU1452,ADAU1938
  5. Bugku——可爱的故事
  6. 大数据分析师年薪有多少,学什么专业才能从事大数据?
  7. 大数据分析师是干嘛的?主要工作做什么
  8. seata的形象化比喻
  9. 在线旅游价格战升级 最高返现5成
  10. 从零开始构建PHP版mud游戏(二)