日常遇到的一些问题,记录如下,以便查找。
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 不能输入中文
- 安装
sudo apt install libfcitx-qt5-dev - 复制
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/.local/lib/python3.10/site-packages/PyQt5/Qt5/plugins/platforminputcontexts/,路径需根据实际安装作更改。
安装运行 apk
- 安装 android studio, 运行其中的模拟器.
- 终端进入 android-sdk/platform-tools目录,执行:
adb install -r "XXX.apk" - 在运行的模拟器中即可找到安装好的 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 使有效,通过调试信息定位可知:
- 下载: libxcb-util1
- 安装:
sudo dpkg -i ./libxcb-util1_0.4.0-1+b1_amd64.deb
simpleaudio 安装
apt-get install libasound2-devpip3 install simpleaudio
yaml 安装
注意模块名: pip3 install pyyaml
tkinter 安装
注意版本:sudo apt install python3.7-tk
Python3 添加引用路径
- 推荐在 /usr/local/lib/python3.5/dist-packages/ 目录中添加文件 mypath.pth,将所需引用目录写入保存即可。
- 在 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: 
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 即可