日常遇到的一些问题,记录如下,以便查找。

CMake 示例

cmake_minimum_required (VERSION 2.8)

project (demo)

set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

aux_source_directory (src SRC_LIST)

include_directories (include)

add_executable (main ${SRC_LIST})


# set (SRC_LIST ${PROJECT_SOURCE_DIR}/testFunc/testFunc.c)

# add_library (testFunc_shared SHARED ${SRC_LIST})
# add_library (testFunc_static STATIC ${SRC_LIST})

# set_target_properties (testFunc_shared PROPERTIES OUTPUT_NAME "testFunc")
# set_target_properties (testFunc_static PROPERTIES OUTPUT_NAME "testFunc")

# set (LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)

git 常用配置

git config --global user.name "XXXX"
git config --global user.email "XXXX"

sudo git config --system --unset credential.helper

编译 Python3.10

make 时 缺少 _sqlite3 _dbm _gdbm _lzma 等,安装 sudo apt install libgdbm-compact-dev libgdbm-dev liblzma-dev libsqlite3-dev ,重新编译即可。

深度中 PyQt5 不能输入中文

  1. 安装 sudo apt install libfcitx-qt5-dev
  2. 复制 cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/.local/lib/python3.10/site-packages/PyQt5/Qt5/plugins/platforminputcontexts/,路径需根据实际安装作更改。

安装运行 apk

  1. 安装 android studio, 运行其中的模拟器.
  2. 终端进入 android-sdk/platform-tools目录,执行: adb install -r "XXX.apk"
  3. 在运行的模拟器中即可找到安装好的 XXX.apk 了。

pip 国内源

~/.pip/pip.conf 中添加如下配置:

[global]
trusted-host = mirrors.ustc.edu.cn
index-url = https://mirrors.ustc.edu.cn/pypi/web/simple

其他可选源:

 阿里云 http://mirrors.aliyun.com/pypi/simple/ 
 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
 豆瓣(douban) http://pypi.douban.com/simple/ 
 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 
 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

pyqt5 中的 xcb 问题

在 ~/.bashrc 中添加 export QT_DEBUG_PLUGINS=1 后保存,source ~/.bashrc 使有效,通过调试信息定位可知:

  1. 下载: libxcb-util1
  2. 安装: sudo dpkg -i ./libxcb-util1_0.4.0-1+b1_amd64.deb

simpleaudio 安装

  1. apt-get install libasound2-dev
  2. pip3 install simpleaudio

yaml 安装

注意模块名: pip3 install pyyaml

tkinter 安装

注意版本:sudo apt install python3.7-tk

Python3 添加引用路径

  1. 推荐在 /usr/local/lib/python3.5/dist-packages/ 目录中添加文件 mypath.pth,将所需引用目录写入保存即可。
  2. 在 sys.path 中附加所需引用目录, 例如:
    import os,sys
    sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
    

默认目录改为英文

 export LANG=en_US
 xdg-user-dirs-gtk-update 

阅读 .azw3 电子书

sudo apt install calibre

md 语法

title: # h1, ## h2 ...
picture: ![Alt text](/path/img)
strong: *斜体* **粗体** ***斜粗体***
code: ``` multi-line ```  ` one-line `
换行: 两个空格+回车
引用: > 一级引用, >> 二级引用
链接: [Markdown](http://address)
分割线: *** or --- or ___
列表: 1. or * or - 加空格
表格:  |head|head|head|
       |-|-|-|
       |cell|cell|cell|
删除线: ~~content~~
转义: \ 加 \`~*_-+.~! 之一

安装 goldendict

sudo apt install goldendict
sudo cp [dictionary]  /usr/share/goldendict/

安装 .dep 包

sudo dpkg -i [filename.dep]

中文字体

将中文字体 copy 到 /usr/share/fonts/zh_CN 后,运行 sudo fc-cahce 即可

相关文章: