Practical Training Memo(Ubuntu19.10)
文章目录
安装谷歌输入法
sudo apt-get update
sudo apt-get install fcitx-googlepinyin
# 配置Fcitx
# 设置->区域与语言->管理已安装的语言
# 语言支持->语言->键盘输入法系统:(IBus->fcitx)
sudo reboot
fcitx-configtool
# 查看列表里面有没有googlepinyin
# 如果没有,点击左下角的+号
# 取消复选框:Only Show Current Language
# 输入框(Search Input Language)输入googlepinyin
# 不要将googlepinyin放在Input Method的第一位
sudo reboot
sudo apt-get remove fcitx*
# 删除之前安装失败的内容
sudo apt-get autoremove
# 删除依赖库
sudo apt-get remove ibus
# 删除默认安装的ibus
# 添加fcitx的nightlyPPA。有两种方式:
# 方法一: 在源中添加nightly源。
sudo gedit /etc/apt/sources.list
# 加入以下两行:
# deb http://ppa.launchpad.net/fcitx-team/nightly/ubuntu quantal main
# deb-src http://ppa.launchpad.net/fcitx-team/nightly/ubuntu quantal main
# 然后:
sudo apt-get update
# 方法二: PPA,在终端输入:
sudo add-apt-repository ppa:fcitx-team/nightly
# 安装fcitx,Google输入法,云输入法
sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin fcitx-googlepinyin fcitx-module-cloudpinyin
sudo apt-get install fcitx-table-all
# 设置fcitx为默认输入法
sudo im-switch -s fcitx -z default
安装搜狗输入法
# 下载搜狗输入法Linux版,并移动至Ubuntu下
sudo apt-get install fcitx libssh2-1
sudo apt-get install -f
sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb
# 安装fcitx:
sudo apt-get install fcitx
# 安装fcitx的配置工具:
sudo apt-get install fcitx-config-gtk
# 安装fcitx的table-all软件包:
sudo apt-get install fcitx-table-all
# 安装im-switch切换工具:
sudo apt-get install im-switch
# 重启
sudo reboot
fcitx-config-gtk3
安装Visual Studio Code
# 方法1:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
umake ide visual-studio-code
# 方法2:
# 下载deb安装包
sudo dpkg -i code_1.31.1-1549938243_amd64.deb
修改Ubuntu计算机名称
sudo gedit /etc/hostname
sudo reboot
安装gcc4.8
Ubuntu 18.04安装gcc(4.8、4.9)、g++(4.8、4.9)
# 1.手动加入更新源
sudo apt-get remove gcc
sudo gedit /etc/apt/sources.list
# sources.list最后添加内容
# deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
# deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
sudo apt update
# 2.安装
sudo apt-get install gcc-4.8
# 3.更新
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
# 4.验证
gcc --version
安装vim
sudo apt-get install vim
安装交叉编译器
bash: /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc: 没有那个文件或目录
# 解压缩
sudo tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /
# dr_hayden@VEGA:~$下
vim .bashrc
# 行尾添加:
####arm-linux-gcc
export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH
source .bashrc
# bash: /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc: 没有那个文件或目录
sudo apt-get install lsb-core
sudo apt-get install g++-multilib
arm-linux-gcc -v
安装tslib
sudo mv tslib-1.4.tar.gz /opt
sudo tar zxvf tslib-1.4.tar.gz
cd tslib/
#创建安装目录
mkdir tmp
#设置参数
$ echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
#配置到tmp目录下
sudo ./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/tmp
#编译
sudo make
sudo make install
#安装到temp目录下
#进入tmp, 将tmp里面的bin ,etc,include,lib4个目录下的文件拷贝到文件系统的bin ,etc,include,lib4个目录下
cd tmp
#强制拷贝temp/下所有文件到/文件系统根目录/下,-d:保持链接,原来的是链接,复制过来的还是链接
sudo mkdir /usr/local/tslib
sudo cp * /usr/local/tslib/ -rfd
#考完bin ,etc,include,lib 4个目录下的所有文件
安装Qt Creator
./qt-creator-linux-x86_64-opensource-2.5.2.bin
Qt库源码
tar zxvf qt-everywhere-opensource-src-4.8.5.tar.gz
sudo cp -r qt-everywhere-opensource-src-4.8.5/ /usr/local/
sudo cd /usr/local/
sudo mv qt-everywhere-opensource-src-4.8.5/ qt-pc
cd /home/dr_hayden/Program/Training/
sudo cp -r qt-everywhere-opensource-src-4.8.5/ /usr/local/
sudo mv qt-everywhere-opensource-src-4.8.5/ qt-arm
Qt-PC
sudo ./configure
# Basic XLib functionality test failed!
sudo apt-get install libx11-dev libxext-dev libxtst-dev
sudo ./configure
sudo make
sudo make install
Qt-ARM
sudo vim /usr/local/qt-arm/mkspecs/qws/linux-arm-g++/qmake.conf
#对文件中内容覆盖
# modifications to g++.conf
QMAKE_CC = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc -lts
QMAKE_CXX = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++ -lts
QMAKE_LINK = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++ -lts
QMAKE_LINK_SHLIB = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++ -lts
# modifications to linux.conf
QMAKE_AR = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ar cqs
QMAKE_OBJCOPY = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-objcopy
QMAKE_STRIP = /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-strip
sudo ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.8.5-arm -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-g++ -depths 16,18,24 -fast -optimized-qmake -pch -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-openssl -no-webkit -no-qvfb -no-phonon -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-pch -no-separate-debug-info -nomake examples -nomake tools -nomake docs -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib
sudo make
sudo make install
ffmpeg
安装ffmpeg
sudo gedit /etc/apt/sources.list
#注释安装gcc-4.8时加入的:
# deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
# deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
sudo apt update
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
sudo apt-get install yasm
sudo apt-get install libx264-dev
sudo apt-get install libfdk-aac-dev
sudo apt-get install libmp3lame-dev
sudo apt-get install libopus-dev
sudo apt-get install libvpx-dev
cd /home/dr_hayden/Share/
tar xjvf ffmpeg-3.3.9.tar.bz2
cd ffmpeg-3.3.9/
./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-libx264 --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libvpx --enable-nonfree --enable-gpl
sudo make
sudo make install
cd /usr/local/ffmpeg/lib/
sudo cp * /usr/lib/
sudo cp * /usr/lib/ -rdf
cd ../include/
sudo cp * /usr/include/ -rdf
sudo gedit /etc/profile
#在文件末尾添加
#export FFMPEG_HOME=/usr/local/ffmpeg
#export PATH=$FFMPEG_HOME/bin:$PATH
source /etc/profile
sudo gedit /etc/ld.so.conf
sudo ldconfig -v
在项目中配置ffmpeg
-
在项目目录下建个文件夹 ffmpeg,拷贝到这个文件夹
-
把/usr/local/ffmpeg lib 和 include 文件拷贝到 QT 项目的 ffmpeg 文件夹(可以不加,也可以加)
-
在Qt项目xxx.pro文件中添加下面两句话:
INCLUDEPATH += ./ffmpeg/include
LIBS += -L./ffmpeg/lib/ -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswscale -lswresample