ubuntu 12.04 qt?ubuntu18
大家好,今天来为大家解答ubuntu 12.04 qt这个问题的一些问题点,包括ubuntu18也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
ubuntu下安装qt库相关命令
在Ubuntu系统下,安装Qt库需要一系列命令操作。首先,安装基本的Qt库,可以通过执行以下命令实现:
使用`sudo apt-get update`更新系统软件包列表,然后执行`sudo apt-get install qt5-default`命令来安装Qt核心组件。
接下来,尝试运行一个Qt程序,并仔细观察系统日志或错误提示,以识别缺失的依赖库。根据显示的错误信息,确定缺少的具体库名称,然后使用`sudo apt-get install `命令进行安装,例如`sudo apt-get install libqt5core5a`。
若需在Chrome浏览器中打开并保存Qt项目,需确保已安装与Qt项目相关的所有库。通常,这包括Qt核心组件、OpenGL、Qml等。安装这些库,使用如下命令:
先执行`sudo apt-get update`更新软件包列表,然后执行`sudo apt-get install libqt5core5a libqt5opengl5 libqt5qml5`等具体库的安装命令,根据实际需要安装所有相关依赖库。
确保所有步骤均在具有管理员权限的终端中执行,以允许安装必要的系统库。在安装过程中,可能会提示依赖关系,根据提示逐步安装即可。
安装完毕后,重新编译并运行Qt程序,检查是否仍有相关错误出现。若问题解决,即可完成在Ubuntu系统下安装并使用Qt库的过程。
如何在ubuntu下安装qt-creator-linux-x86
Qt Creator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动parse项目,形成友好快速的智能提示,而且你也同样可以使用Qt Creator里面的gdb前端(上图)和valgrind前端(高清大图)对项目进行调试和内存分析,不过Makefile就要自己写或者用autotools生成了,这对于使用vim进行编程的同学来说,应该是轻车熟路的。差点忘了,连续按两次Alt+V快捷键即可进入VIM编辑模式(FakeVim),这应该很能吸引vim用户。当然,Qt Creator默认支持主流版本控制系统git/hg/svn等。你也可以把Qt Creator当作IDE,这时可以作为Eclipse CDT、 Netbeans for C++这些重量级IDE的一个轻量替代品。你可以直接在Qt Creator的向导里新建一个非Qt使用CMake自动构建的项目,这意味着你不用自己写Makefile,你只要在Qt Creator里“执行CMake”就能自动生成。当然,你也可以导入一个make构建的项目到Qt Creator里编译调试,比如Nginx。 1、安装Qt Creator和基础构建环境(以Ubuntu为例):安装基础系统构建工具包:代码如下: sudo apt-get-y install build-essential cmake valgrind下载最新版二进制Qt Creator(建议使用基于Qt4构建的2/qtproject/official_releases/qtcreator/2.8/2.8.1/不进行GUI编程,不需要安装Qt SDK,也就没有qmake和相关Qt开发库,只用下载那个60M的Qt Creator就好了,比如我下的是:代码如下: qt-creator-linux-x86_64-opensource-2.8.1.run下载后给予执行权限,运行选择安装目录安装即可,可以安装在自己的家目录。项目配置默认存放位置~/.config/QtProject可以通过参数-settingspath自定义配置文件存放位置,比如:代码如下:/home/eechen/qtcreator-2.8.1/bin/qtcreator-settingspath/home/eechen/qtcreator-2.8.1注意:如果你用的是基于Qt5构建的Qt Creator 3系列,其默认集成了iBus输入法插件,而对于Fcitx插件,则需要手动安装包fcitx-frontend-qt5,然后复制libfcitxplatforminputcontextplugin.so到Qt Creator 3的 bin/plugins/platforminputcontexts目录,比如: sudo apt-get install fcitx-frontend-qt5 ln-s/usr/lib/`arch`-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so/png/dev/qtcreator-3.2.1/bin/plugins/platforminputcontexts/重启QtCreator,就可以正常使用Fcitx输入法了. 2、把自动完成快捷键"Ctrl+空格"改为"Alt+/"或者"Shift+Return"(Return表示Enter键)工具-选项-环境-键盘:键盘快捷键输入"Ctrl+空格",在键位顺序中点击x删除原来的"Ctrl+空格",输入新的"Alt+/",确定退出. 3、在Qt Creator中使用make构建,运行,调试通用C/C++项目文件-新建文件或项目-导入项目-导入现有项目这样导入的项目用的是make构建,需要自己写好Makefile文件后才能构建,支持自动完成,支持调试和内存分析. 4、在Qt Creator中使用cmake构建,运行,调试通用C/C++项目文件-新建文件或项目-非Qt项目:新建一个CMake项目在"执行CMake"这一步的参数中填入-DCMAKE_BUILD_TYPE=Debug这样才可以在Qt Creator中调试程序,-DCMAKE_BUILD_TYPE的值可以设为Debug或者Release或者RelWithDebInfo. cmake可以自动生成Makefile方便用make构建项目,但使用cmake构建项目也必须要会编写CMakeLists.txt文件. Qt Creator支持使用qmake,make,cmake构建项目,但不能直接往cmake项目里添加文件,Qt Creator对CMake的支持还有待改进.临时的做法是,切换到文件管理器来添加文件,然后右击项目"执行CMake"使parsing(语法解析)生效,并载入文件到在项目. 5、Qt Creator会自动识别系统中安装的gcc、g++、gdb、make、cmake、valgrind,也可以自己到菜单"工具"->"选项"里进行一些自定义配置.配置vim外部编辑器:工具->选项->环境->外部工具->使用vi进行编辑把xterm改为konsole或者gnome-terminal参数改为-e vim"%{CurrentDocument:FilePath}"配置终端:工具->选项->环境->概要 KDE环境默认为代码如下:/usr/bin/konsole-e如果要用gnome-terminal,则设为/usr/bin/gnome-terminal-x设置在终端运行程序:项目(侧边栏)-运行-勾选"在终端中运行"调试(gdb)时出现"ptrace operation not permitted"问题解决办法:临时设置:代码如下: sudo sysctl kernel.yama.ptrace_scope=0永久设置:编辑/etc/sysctl.d/10-ptrace.conf改为kernel.yama.ptrace_scope= 0系统默认设为1的目的是为了安全,防止用户程序(比如这里的gdb)访问其他进程(比如这里的konsole,gnome-terminal)内存的数据.
ubuntu12.04 nano怎样进行环境配置
安装介质:
U盘:使用linux live usb creator软件将U盘打造成安装“光盘”
1常用工具与系统安装
(1)删除Unity工具,用回Gnome
sudo apt-get install gnome-sessioin-fallback
注销重新登陆
(2)在官网下载deb包或在软件中心安装Dropbox, Mendely, Truecrypt,Calibre管理电子书,Chrome,workrave,GIMP
(3)安装谷歌拼音输入法
sudo apt-get install ibus-googlepinyin重新启动输入法生效
(4)安装vim: sudo apt-get install vim
(5)通过Ubuntu的软件中心安装CherryTree(亦可直接到相应的官网下载对应的deb文件)
说明,CherryTree在Windows下的数据文件在Ubuntu下无法打开,推测在两个平台上使用的sqlite引擎不同
(6)PDF阅读整理标注除了mendeley自带工具外,还可安装Okular
(7)增加对RAR压缩文件的支持
sudo apt-get install p7zip-rar
说明,使用sudo apt-get install rar可能会遇到“无效的编码“这一问题,原因在于该rar文件中的编码与ubuntu的不同,推荐使用p7zip-rar
(8)Libreoffice乱码
sudo apt-get install gnome-tweak-tool
在系统工具->首选项->高级设置,default font:默认的是ubuntu,换一个中文字体,然后就可以看到libre office的菜单已经不是乱码了.
如果你想调整好看的英文字体,则libreoffice的菜单很可能又成了乱码
彻底的解决方法是,在libreoffice的菜单---工具---选项,对话框左边点"视图",右边有一项"将系统字体用于用户界面",默认是打勾的,去掉这个勾,字体问题圆满解决
(9)PDF中文显示乱码的解决方案
sudo apt-get install xpdf poppler-data
删除/etc/fonts/conf.d/49-sansserif.conf文件(保险起见可以备份之,如下)
sudo mv/etc/fonts/conf.d/49-sansserif.conf/etc/fonts/conf.d/49-sansserif.conf.backup
邮件thunderbird新建163邮箱时测试可能不成功,但不影响使用,使用“SSL/TLS+普通密码”可正常收发邮件
(10)词典GoldenDict,使用星际译王提供的词典
(11)chm文件阅读 sudo apt-get install chmsee,完美支持中文目录书签等
(12)选做:安装indicator of ubuntu one
• sudo add-apt-repository ppa:rye/ubuntuone-extras
• sudo apt-get update
• sudo apt-get install indicator-ubuntuone
=============================================
2 Texlive安装
$ sudo mount-o loop-t iso9660/home/likuan/textlive.iso/media/iso
安装perl-tk包,以便使用图形界面进行安装。
sudo apt-get install perl-tk
sudo./install-tl–gui
之后出现图形界面。之后的操作就比较简单了
注意选择最后一项“Create symlinks in system directories“,让安装程序自动创建语法链接。
确定安装,等待……
配置环境变量。
sudo gedit/etc/bash.bashrc
在此文件末尾添加
PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH
重启或注销后生效
安装Texworks,有两种方式:
(1)sudo apt-get install texworks--without-recommends必须跟后面的参数,否则会和已经安装好的texlive冲突
(2)编译安装,在texworks官网上下载源代码包
step1解压缩到特定文件夹
step2安装必要的编译环境
sudo apt-get install build-essential subversion libpoppler-qt4-dev libhunspell-dev libdbus-1-dev
step3 qmake+ make
关于Qt的说明,此处使用的是系统自带的QT4.8.1,未使用自行编译的4.8.2(需要暂时从$HOME/.profile里吧QT_DIR相关变量删除)
至此,英文环境的tex编译工具搭建完毕,测试一切正常。
安装中文环境
安装texlive的时,ctex和xecjk都会预装
安装中文字体,在/usr/share/fonts/下新建一个目录(假定/texfonts.)
四款Adobe字体 Adobe Song Std, Adobe Heiti Std, Adobe Kaiti Std, Adobe Fangsong Std
六套win字体
建立tex字体缓冲
cd/usr/share/fonts/texfonts/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache-fv
至此,中文字体安装完毕。fc-list:lang=zh-cn查看是否安装成功。
中文字体YouYuan KaiTi_GB2312 SimSun SimHei FangSong_GB2312
并根据fc-list:lang=zh-cn查看到的 fonts编辑 ctex-xecjk-winfonts.def
sudo gedit/usr/local/texlive/2011/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
将其中字体名称不一致部分修改掉
% ctex-xecjk-winfonts.def: Windows的 xeCJK字体设置,默认为六种中易字体
% vim:ft=tex
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong_GB2312}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiT_GB2312}
\setCJKfamilyfont{zhfs}{FangSong_GB2312}
%\setCJKfamilyfont{zhli}{LiSu}
%\setCJKfamilyfont{zhyou}{YouYuan}
\newcommand*{\songti}{\CJKfamily{zhsong}}%宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}}%黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}}%楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}}%仿宋
%\newcommand*{\lishu}{\CJKfamily{zhli}}%隶书
%\newcommand*{\youyuan}{\CJKfamily{zhyou}}%幼圆
\endinput
注意按照fc-list中的名字来,不要有.ttf.ttc,也不要有[]
按照同样的方式修改/usr/local/texlive/2011/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
一定要使用xelatex进行编译
测试
\documentclass[UTF8]{ctexart}
\begin{document}
\kaishu{中国}
\heiti{中国}
\songti{中国}
\fangsong{中国}
\end{document}
如在输出PDF时使用墨色更为均匀的Adobe中文字体,在使用ctexart类前要加上 [adobefonts]选项
测试:打开并复制其中的中文文字,没有问题
=============================================
3开发环境安装
(1)安装code blocks(软件中心),确保gcc/g++/gdb等组件(build essentials)正确安装
(2)安装UML工具Umbrello
sudo apt-get install umbrello
使用gitg管理代码
sudo apt-get install gitg
(3)安装QT
Ubuntu12.04中自带Qt4.8.1及Python2.7.3
自己编译Qt步骤如下:
Step1下载对应的源码包,解压缩
Step2执行./configure,选择开源协议
说明 configure处可不指定参数,也可制定诸如静态编译,只编译某些组件等等,现在暂时使用默认选项,随着了解的深入再看其他
在./configure阶段出错
Basic XLib functionality test failed!
原因就在于需要安装libX11的开发包
sudo apt-get install libX11-dev libxext-dev
Step3执行make命令
sudo make install
将编译出来的东西安装到/usr/local/Trolltech/Qt-4.8.2/下
如果想更换目录,可以在configure时使用参数-prefix,如/configure-prefix/usr/local/Qt-4.8.2
Step4设置环境变量
可以在home/用户/.profile中增加
QTDIR=/usr/local/Trolltech/Qt-4.8.2/(根据实际路径修改)
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
测试
到/usr/local/Trolltech/Qt-4.8.2/目录下,输入./qmake或双击designer等
(4)安装OpenCV
第一种方式: apt-get
Ubuntu 12.04 provides a package of OpenCV 2.3.1 that you can easily install by typing:
sudo apt-get install libopencv-dev
第二种方式:编译源码
Essentials
sudo apt-get install build-essential checkinstall cmake pkg-config yasm
Image IO
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
Video I/O
You need some or all of these packages to add video capturing/encoding/decoding capabilities to the highgui module.
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev
Python
Packages needed to build the Python wrappers.
sudo apt-get install python-dev python-numpy
Other third-party libraries
Install Intel TBB to enable parallel code in OpenCV.
sudo apt-get install libtbb-dev
GUI
The default back-end for highgui in Linux is GTK. You can optionally install QT instead of GTK and later enable it in the configuration(see next section).
sudo apt-get install libqt4-dev libgtk2.0-dev
Get a copy of the source code here, extract and create a build directory:
tar-xvf OpenCV-2.4.0.tar.bz2
cd OpenCV-2.4.0/
mkdir build
cd build
Configure using CMake. You have a lot of options in this step. This is what I use:
cmake-D WITH_QT=ON-D WITH_XINE=ON-D WITH_OPENGL=ON-D WITH_TBB=ON-D BUILD_EXAMPLES=ON..
Notice, that by adding the-D WITH_QT=ON, the highgui module will use QT instead of GTK. If you want to go with GTK just remove this. For more information on the options, look at the CMakeLists.txt file.When you are happy with the configuration you have, you can start compiling:
make
If compilation finishes without errors, you can install by saying:
sudo make install
Finally, make sure that your programs can link to the OpenCV library in run-time by adding the following line at the end of your/etc/ld.so.conf:
/usr/local/lib
And then configure dynamic linker run-time bindings:
sudo ldconfig
TestingAn easy way to test that the compilation went well is to use the OpenCV test utilities.
=============================================
4影音播放
(1)如果需要bt下载,使用qBittorrent,速度要比默认的Transmission Bittorrent快
(2)播放电影使用smplayer(自带的totem有时会卡)
sudo apt-get install smplayer
(3)摄像头问题,使用webqq聊天时不启动,怀疑是驱动问题,通过安装cheese程序试着解决
sudo apt-get install cheese
(4)根据需要选做:安装常见的解码器。
命令:sudo apt-get install non-free-codecs libxine1-ffmpeg gxine mencoder totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 mpg123libjpeg-progs
=============================================
5其他
(1)拨号连接
sudo pppoeconf根据提供的帐号和密码进行设置
如果是无线+拨号方式的话,不要选择在系统启动时自动连接
ADSL手动连接命令:sudo pon dsl-provider
ADSL手动断开:sudo poff dsl-provider
查看日志:plog
(2)Ubuntu下软键盘onboard
(3)$sudo apt-get install nautilus-open-terminal这样便会在每个文件夹的右键菜单中出现"在终端中打开"的一个选项,选择便会打开一个终端,路径为当前文件夹
(4)重启X服务命令(Ubuntu和别的linux发行版不同)
right alt+ printscreen+ k
(5)ctl+ alt+ F1/F7切换伪终端,会出现中文乱码,可使用LANG=C来切换(不具备记忆性,每次都要运行)
(6)使用gedit打开文件,如果文件编码是gb2312或者gbk,中文可能就会是显示为乱码。解决:使用gedit的打开菜单,选择文件的同时选择编码
(7)播放器(如totem)字幕乱码时,可以在选项中设定编码,将unicode设置为gbk
=============================================
6最后,根据需要,可对不用的功能进行清理
Ubuntu软件中心删除即可,如游戏,thundermail,empathy聊天等