在ubuntu中有什么c语言开发环境软件
步骤一:打开Terminal在已经安装好的linux系统中打开终端,快捷键“Ctrl+Alt+T”,如图:注:ubuntu下打开Terminal的方式请参考《ubuntu桌面版打开终端Terminal的集中方法》。
步骤二:查看是否安装gcc、g++编译器在终端中输入“gcc”或“g++”,如果已经安装过,会显示如下图的内容“gcc:no input files”或“没有输入文件”,如果没有安装,则输入“sudo apt-get install gcc”回车,等待安装完毕。
步骤三:查看gcc、g++的版本输入“gcc -v”、“g++ -v”步骤四:安装vim是否安装vim文本编辑器,终端输入“vim”指令,已安装会显示下图的内容,即vim文本编辑器的版本。
如没有安装,则在终端输入“sudo apt-get install vim”,回车,等待安装完毕。
= 使用vim编写“hello world”程序 =linux软件环境安装搭建好之后,编写一个简单地helloworld程序。
谁能给我一个用Ubuntu的理由
我还不是程序员,只是个小白,所以也不讲程序员那套……或许会忍不住。
################1、Ubuntu是linux发行版中操作最简单的(deepin?没用过,听说桌面环境很卡,系统优化也不是太好;linux mint?也没用过,只是因为我的Ubuntu配置好了不想尝试别的,应该还不错)。
2、Ubuntu是linux发行版具有一个linux发行版在小白眼中该有的特征:体积不大,安全,正版免费。
3、Ubuntu是linux发行版中桌面系统占有率最高的系统。
4、Ubuntu对小白而言,相关问题解决方案相对于其他linux发行版最容易找。
5、Ubuntu的开发公司目标就是全平台,所以桌面端的开发不会停滞,我们作为日常作业的非程序员,要的也就是桌面端的发展。
以上是为什么在linux发行版中挑Ubuntu的原因,接下来是在linux本身的角度说为什么选Ubuntu。
1、Ubuntu拥有终端,最简单来说,安装应用在某些角度很方便,比如大多时候一个命令差不多软件就装好了,自己编译应用时不算。
(Windows下找起来方便?linux下不知道名字根本没法装?我信了,不过Windows也有问题,需要上网搜软件包,动不动还中毒,或者官方的再来点“全家桶”;360软件管家一类?Ubuntu上不是也有各种软件中心嘛?软件不全?Windows的软件管家就是全的?咳咳……)2、接第一条,Ubuntu“安静”,不用担心各种软件中的广告弹窗(针对Windows糟糕的软件商素质说的),也不用担心软件暗中安装,因为需要密码,如果真的被装了附带软件,不需要的话可以卸载,不用担心顽固的反复安装。
(如果出现我说的“附带软件”,可能是所安装软件需要依赖那玩意儿运行,不过绝算不上“暗装”,终端中肯定会显示出来的……)3、Ubuntu相比Windows在同硬件配置下有更出色的运行效率和流畅的速度,卡了?unity桌面环境的锅,换个桌面环境,这也是Windows不可及的地方,至少对强迫症来说可以选个自己喜欢的桌面环境了。
4、……我想对一个小白而言,上面的“理由”已经够了,下面开始“自我撕逼”……################W:我有大量的软件你有吗?我的用户可都习惯了我手下运行的应用了!爱死中国用户了,虽然他们用的大多是盗版我很不爽,但他们开发了QQ、迅雷、360安全卫士之类的,帮我锁了好多忠实用户呢!U:大量软件是有的,不过或许真的没赶上你,毕竟你的用户有些喜欢做小工具类的软件。
你的专属应用我是没什么好说的,Adobe全家桶我服,不过我也有GIMP等等的软件可以实现相关功能,基本可以应付日常所需了,更高级的功能嘛……开源社区那么多开发者,迟早会有的。
你刚刚说什么QQ、迅雷?应该用起来挺方便的,可我我真的没受这些软件亲睐,我有这么不赚钱吗?还好skype是全平台的,其他一些优秀的多协议即时通讯软件似乎在中国不受待见。
等等……盗版?那是什么?W:……好吧,咱不提盗版的事了,它让我的一些同胞变得和你一样免费,可是似乎没你名声好,想起来我还有点想哭……U:额……好吧,刚刚说到软件问题,其实我有wine这个兼容层,运行一些国际化exe程序还是可以的,他的贵族兄弟crossover在这方面还要强,听说mac OS也有wine呢!如果实在不行的话……我可以提供虚拟机的……你爸爸不是提供了各种90天“无限试用”版的你吗?运行你的软件应该不在话下了吧?W:……我的小弟Windows10不是也有个子系统吗?也可以运行一些linux平台下的软件嘛!你牛个啥!我看下他的子系统是啥,你别吓着啊……嗯……Ubuntu?!U:啊?貌似是的。
W:让我平复一下心情……U:听说你付费?W:免费了不起啊?!U:听说mac OS比你贵?W:闭嘴!!U:算了,你游戏支持比我好,不和你争了,拜拜!~W:喂!别走啊,我又不是给游戏机用的!把话说清楚啊!!################嗯,就是这样,那个Windows虚拟机文件官方是提供了毫无阉割删了可重装继续激活的90天试用版的,不过只能给虚拟机用。
地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/################最后要说的:用不用Ubuntu完全是用户自己的事,只使用Ubuntu更是另一回事。
如果你要玩游戏,建议不要从Windows或者mac OS离开,Ubuntu上肯定没太多的厂商开发游戏,尤其是联网的重型游戏。
如果你是尝鲜就试试Ubuntu好了,玩腻了再换回去。
Ubuntu真的玩适应了你会觉得离不开它,至少我已经将它作为日常操作系统了,不过或许出于我个人讨厌Windows上软件环境的“乱”和界面的“丑”。
如果你要用Ubuntu请用原版,中国的kilin版现在真的很不靠谱,还不如原版的支持好,顶多让人觉得它是个有点像Windows的不伦不类的玩意儿,但说句老实话,你想要个长得像Windows的系统干嘛不干脆还用Windows呢?(付费?我当作没听到好了……)
如何在 Ubuntu 14.04 里面配置 chroot 环境
Chroot 环境一个 chroot 环境就是通过系统调用,将一个本地目录临时变成根目录。
一般所说的系统根目录就是挂载点"/",然而使用 chroot 命令后,你可以使用其它目录作为根目录。
原则上,任何运行在 chroot 环境内的应用都不能访问系统中其他信息(LCTT译注:使用 chroot 把一个目录变成根目录,在里面运行的应用只能访问本目录内的文件,无法访问到目录外的文件。
然而,运行在 chroot 环境的应用可以通过 sysfs 文件系统访问到环境外的信息,所以,这里有个“原则上”的修饰语)。
Chroot 环境的用处测试一个不稳定的应用服务不会影响到整个主机系统。
就算使用 root 权限做了些不当的操作,把 chroot 环境搞得一塌糊涂,也不会影响到主机系统。
可以在你的系统中运行另外一个操作系统。
举个例子,你可以在 chroot 环境中编译、安装、测试软件,而不去动真实的系统。
你也可以在64位环境下使用 chroot 创建一个32位环境,然后运行一个32位的程序(LCTT泽注:如果你的真实环境是32位的,那就不能 chroot 一个64位的环境了)。
但是为了安全考虑,chroot 环境为非特权用户设立了非常严格的限制,而不是提供完整的安全策略。
如果你需要的是有完善的安全策略的隔离方案,可以考虑下 LXC、Docker、vservers等等。
Debootstrap 和 Schroot使用 chroot 环境需要安装 debootstrap 和 schroot,这两个软件都在 Ubuntu 的镜像源中。
其中 schroot 用于创建 chroot 环境。
Debootstrap 可以让你通过镜像源安装任何 Debian(或基于 Debian 的)系统,装好的系统会包含最基本的命令。
Schroot 命令允许用户使用相同的机制去创建 chroot 环境,但在访问 chroot 环境时会做些权限检查,并且会允许用户做些额外的自动设置,比如挂载一些文件系统。
在 Ubuntu 14.04 LTS 上,我们可以通过两步来实现这个功能:1. 安装软件包第一步,在Ubuntu 14.04 LTS 主机系统上安装 debootstrap 和 schroot:$ sudo apt-get install debootstrap$ sudo apt-get install schroot2. 配置 Schroot现在我们有工具在手,需要指定一个目录作为我们的 chroot 环境。
这里创建一个目录先:sudo mkdir /linoxide编辑 schroot 的配置文件:sudo nano /etc/schroot/schroot.conf再提醒一下,我们现在是在 Ubuntu 14.04 LTS 系统上。
如果我们想测试一个软件包能不能在 Ubuntu 13.10(代号是“Saucy Salamander”) 上运行,就可以在配置文件中添加下面的内容:[saucy]description=UbuntuSaucylocation=/linoxidepriority=3users=arunroot-groups=root根据你的系统要求,调整上面的配置信息。
3. 使用 debootstrap 安装32位 Ubuntu 系统Debootstrap 命令会在你的 chroot 环境里面下载安装一个最小系统。
只要你能访问镜像源,你就可以安装任何基于 Debian 的系统版本。
前面我们已经创建了 /linoxide 目录用于放置 chroot 环境,现在我们可以在这个目录里面运行 debootstrap 了:cd /linoxidesudo debootstrap --variant=buildd --arch amd64 saucy /linoxide/ http://archive.ubuntu.com/ubuntu/sudo chroot /linoxide /debootstrap/debootstrap --second-stage你可以将 --arch 的参数换成 i386 或其他架构,只要存在这种架构的镜像源。
你也可以把镜像源 http://archive.ubuntu.com/ubuntu/ 换成离你最近的镜像源,具体可参考 Ubuntu 官方镜像主页。
注意:如果你是在64位系统中创建32位系统,你需要在上面第3行命令中加入 --foreign 选项,就像下面的命令:sudo debootstrap --variant=buildd --foreign --arch i386 saucy /linoxide/ http://archive.ubuntu.com/ubuntu/下载需要一段时间,看你网络带宽性能。
最小系统大概有500M。
4. 完成 chroot 环境安装完系统后,我们需要做一些收尾工作,确保系统运行正常。
首先,保证主机的 fstab 程序能意识到 chroot 环境的存在:sudo nano /etc/fstab在文件最后面添加下面的配置:proc /linoxide/proc proc defaults 00sysfs /linoxide/sys sysfs defaults 00保存并关闭文件。
挂载一些文件系统到 chroot 环境:$ sudo mount proc /linoxide/proc -t proc$ sudo mount sysfs /linoxide/sys -t sysfs复制 /etc/hosts 文件到 chroot 环境,这样 chroot 环境就可以使用网络了:$ sudo cp /etc/hosts /linoxide/etc/hosts最后使用 schroot -l 命令列出系统上所有的 chroot 环境:$ schroot -l使用下面的命令进入 chroot 环境:$ sudo chroot /linoxide/ /bin/bash测试安装的版本:# lsb_release -a# uname -a为了在 chroot 环境中使用图形界面,你需要设置 DISPLAY 环境变量:$ DISPLAY=:0.0./apps目前为止,我已经成功地在 Ubuntu 14.04 LTS 上安装了 Ubuntu 13.10。
退出 chroot 环境:# exit清理一下,卸载文件系统:$ sudo umount /test/proc$ sudo umount /test/sys
求问安装Ubuntu时桌面环境选择哪个
gnome和KDE只是不同的桌面管理器而已,软件阿什么的是不受影响的,放心装吧。
下面是安装KDE的过程:sudo apt-get install kubuntu-desktop遇到选yes or no的yes就行,之后会有一个蓝屏的文字窗口,寻问你要选择Kdm 还是gdm,这个看个人喜好,因为这只是开机登陆窗是KDE的还是GNOME的差别而已。
我选择的是gdm,按回车,OK重启Xwindows(Ctrl+Alt+Backspace),在登陆窗的“会话”中选择KDE,登陆后就是变成KDE了(如果想回到ubuntu的话,可以在“会话”中改成gnome)注意:一定不用担心兼容问题,在ubuntu下安装的一切软件都可以在Kubuntu下使用,同理,Ubuntu下也可以使用KDE的软件。
简言之,所以软件是共用的。
KDE为英文界面,可以为它安装中文环境:sudo apt-get install language-pack-kde-zh language-pack-kde-zh-base language-pack-zh language-pack-zh-base language-support-zh重启Xwindows就行了。
ubuntu 下可用的软件有哪些 要实用的
Ubuntu 下实用软件列表Ubuntu 下软件列表,以下是ubuntu 9.04 64bit系统,当然也可根据系统版本来搜索尝试非开源软件Matlab R2009a for unix/linuxSPSS 16.0 for unix (在ubuntu9.04下不可用,ubuntu 8.10以下版本正常,opensuse可用)Stata 10 for unix以上程序需光盘镜像加载安装开源软件一、科学软件GNU PSPP 小SPSS,可以做一些简单的统计分析,软件源里有 sudo apt-get install psppGretl 计量经济学软件,和多款软件通用数据格式 sudo apt-get install gretlGnumeric 类似excel的数据处理工具,比openoffice的好用,添加删除程序里安装GNU Octave Matlab替代品,添加删除程序里安装Qt Octave Matlab替代品,添加删除程序里安装Freemat Matlab替代品,添加删除程序里安装Euler 画图工具,命令行画图,添加删除程序里安装Graph monkey 画图工具,输出函数图像,添加删除程序里安装Labplot 画图工具,带统计功能,添加删除程序里安装Qtiplot 画图工具,带统计功能,添加删除程序里安装Rlplot 画图工具,带统计功能,添加删除程序里安装二、文档处理latex简易实现 texlive2007(软件源中有)+kile/texmaker(添加删除程序中可安装) 中文请注意设定GBK编码模式永中office 仿office 03界面,很不错的文档处理软件,缺点是不能开office07的文档,推荐加装科教之星的插件,方便输入公式openoffice 自带的,推荐加ppa更新源,升级到3.1.0,此版ubuntu兼容性有很大提高。
adobe reader 32位的可以到官网下中文版,64位请加入medibuntu安装源,sudo apt-get install acroread,然后加装asian字体包(官网找)okular kde 界面pdf打开工具,会随kile一起装入三、网络软件qq 腾讯网可下载deb,64位的可以强制安装libfetion fetion替代软件amsn msn替代软件,软件源里可装skype medibuntu源里有,或到官网下载vuze java基础的bt工具,可以下ipv6的bt资源amule 电驴替代工具,速度不敢恭维...filezilla ftp工具,可以连ipv6seamonkey 浏览工具,firefox 的分支,flash plugin的表现更稳定,推荐用来google音乐和youku,唯一可以用来上RUC教务网的工具opera 没啥特点,在opera中国版官网有deb包下载gmlive 看SOPCAST网络电视的好工具,到网上可搜到deb包vlc 利用ubuntu tweak可安装,用来看人大ipv6电视不错四、其他gnome-format 使系统识别存储卡(SD MINI-SD)的能力大大增强...picasa 看图片,和windows下的相同,官网可下DEB包GOOGLE EARTH 娱乐工具...medibuntu源里有ubuntu tweak 网上可下deb包,管理ubuntu的傻瓜工具,很好用XBMC UBUNTU下媒体中心,界面很不错,解码效果也不错shutter ubuntu tweak里添加更新源安装,截图工具,蛮有用的
如何在Ubuntu下安装软件包
Linux系统中,软件通常以源代码或者预编译包的形式提供。
(1)软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优化。
(2)预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以 了。
考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。
它所包含的功能和组件也是通用的组合。
1、deb包的安装方式deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装:sudo dpkg -i *.deb或者直接双击安装。
2、编译安装方式(小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential )在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用tar.gz压缩档来进行发布,当然也有其他的形式。
拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:1 ./configure 2 make 3 sudo make install在第一步./configure时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome这个关键词 copy,然后打开新立得软件管理器,在里面搜索libgnome这个关键词,就会找到libgnome相关的项目,把前面有个ubuntu符号的libgnome包(注意:同样需要安装dev包,但可以不装doc包)全部安装,通过这个方法把./configure过程中缺失的开发包都全部装上就OK了,第一步能顺利通过,第二,三步基本问题不大。
以上就是一般初学ubuntu的朋友必须掌握的编译安装的基本方法!3、apt-get安装方法ubuntu世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get的基本软件安装命令是:sudo apt-get install 软件名4、新立得软件包管理打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt一样,可以搜索,下载,安装ubuntu源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了。
5、二进制包的安装方式有不少不开源的商业软件都会采用这种方式发布Linux软件,例如google earth,拿到二进制软件后,把它放到/tmp目录,在终端下进入安装目录,在安装目录下执行:./软件名然后按照一步步提示,就能安装该软件。
例如安装realplayer播放器:你直接到官网 http://www.real.com/linux 下载 RealPlayer 的安装包,安装包是 .bin 格式,用如下命令安装:chmod +x RealPlayer11GOLD.bin./RealPlayer11GOLD.bin6、rpm包的安装方式rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源。
首先我们需要安装一个rpm转deb的软件sudo apt-get install alien然后就可以对rpm格式的软件转换成deb格式了:alien -d *.rpm然后就可以用deb的安装方式进行软件安装。
也可以不需转换而直接对rpm包进行安装:alien -i *.rpm更多的alien使用方法可以用-h参数查看相应说明文档
Ubuntu 作为桌面操作系统有哪些方面的不足
Ubuntu是一个以桌面应用为主的Linux操作系统,基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,对GNU/Linux的普及特别是桌面普及作出了巨大贡献。
近日,有网友在知乎上提到:“Ubuntu 作为桌面操作系统有哪些方面的不足?”很多热心的朋友都给出了自己的见解。
本文将这些网友的意见和建议整理在一起,方便大家查阅。
yegle,野生程序猿小众化。
例子是,主流发行版都提供Gnome3支持了,它坚持只提供Unity作为未来的桌面环境过于傻瓜化(注意,不是简单化,而是傻瓜化)。
引入太多傻瓜对任何社区的发展都不是一件好事文档不健全。
与ArchLinux和Gentoo比,Ubuntu这个Linux桌面占有几乎最高的发行版有一个及其不相称的文档/Wiki资源关于下文中QQ支持差、没有网银等的说明,请明确一点问题是:“Ubuntu作为桌面操作系统有哪些方面的不足”,而不是“Ubuntu作为中国人的桌面操作系统有哪些方面的不足”,也不是“Linux对中国人还缺什么功能”。
张海涛,一直在用ubuntu的非技术性用户很不理解“不支持网银,不支持qq...”这类回复,让操作系统去支持应用软件?windows开发工程师专门研究怎么支持qq,怎么支持上网结账?我觉得问题应该是ubuntu作为日常用桌面操作系统有哪些方面的阻力。
任何拥有过大基数用户而没有对linux足够重视的应用软件都有可能是阻力的一部分,如果非要说出一个最应该解决的,我把票投给文档兼容,无论是迫使所有文档书写软件支持中文国标也好,还是哪一个低头主动兼容也好。
这部分做好了,许多上班族完全可以转到ubuntu上来,毕竟绝大多数就是写文档,做幻灯片展示,发邮件!Himawari觉得 Linux (Ubuntu/Fedora/OpenSUSE/Mandriva) 最初级的不足是「显卡驱动」需要折腾,对菜鸟用户来说是难以搞定的,甚至还要编译,但并非所有用户都是软件工程师。
输入命令、改动设置都是精细活儿,可以说细节决定成败,网络上解决驱动问题的方法也不统一,有的说这样,有的说那样,普通用户更是无法甄别对错。
小丑羯,Linuxer~作为桌面操作系统,影响更多的可能还是应用软件的数量。
特别是一部分专业软件(比如Adobe的Ps、Pr神马的),虽然基本都有可替代品。
还有硬件的支持,驱动等方面。
对于爱玩的人,没有太多游戏可能比较伤他们的心。
但这些的根本原因还是因为不够普及和低商业化导致的支持不多。
系统本身的问题,我觉得在平滑升级上可能算一个。
魏俊,入门中一些常用软件跟在linux跟不上,像IM的QQ等。
Jayziven,在等待中追逐的人关键的一点就是日常的应用没有跟上。
期待云时代的到来吧,那个时候Ubuntu会成为流行的桌面系统。
谢子乔,Web后端工程师、Linux爱好者桌面软件性能相对Win,Mac OS低很多(不过这个貌似是Linux的通病)换装Unity太过于激进,它的用户体验相对gnome糟糕很多(个人觉得)缺乏专业级别的应用软件Windows上的很多软件虽然ubuntu都有,但是大部分都是功能简化版本文档很糟糕yskin,还在努力学习Ubuntu中~Linux下的输入法为啥都没有自定义短语功能?Windows下的紫光里,我打一个s键就能出来Chrome这个词,这是一个很方便的功能。
如果输入法问题解决了,而Chrome有Linux下版本,可以自动同步设置,那么其实用哪个系统都没有差别了。
柳东原,6.06 开始的 Ubuntu 用户对细节重视不足。
诸如窗口边缘抗锯齿之类的问题许多年都还一直在。
缺少流行的桌面软件。
缺少一个顺手的输入法。
翻译质量粗糙。
李兆星,互联网产品我觉得很好了已经,想想国外也有很多人用Linux,用的好好的,说明问题都是有解决办法的龙成亮,Tizzy Bac.很好的学习系统,玩游戏首选win,这是ms多年垄断的结果,nvidia以前都不为linux开发驱动,这几年才像样地定期更新驱动,但相对win下的显卡驱动,很多特性还是没有在linux下开启,不过总体还是可以的,我当时用n卡测试过《雷声之锤》,流畅程度丝毫不逊于win。
学生用来学习是非常不错的选择,也不用忍受微软盗版之苦。
在linux下做开发是非常棒的,而且能更加接近底层,能对系统有更深入的理解。
linux的社区也非常活跃,文档丰富。
就一般用户而言,办公,娱乐足够了,唯一不便的是和win下的用户交流。
冯东,Adobe 程序员不是『还』有哪些不足,是根本站不住脚。
就像ARM作为桌面芯片一样。
ARM只能通过在mobile做大,然后迂回进入桌面。
试问Ubuntu的迂回在哪?站不住脚的根源在于该领域的『先发优势』已经殆尽。
桌面系统的先发优势在1990年代左右成为定局。
纯32位的OS/2无法打败从90年代出就开始积累开发者的Windows。
同样,OS X的开发者也是从90年代初就开始积累,虽然人数始终不多(和Windows相比),而且API历经变迁,但是始终是连贯的(Cocoa和Carbon重叠达10年),而且始终有Adobe这样虽不重量但是根基稳固的软件vendor。
MOOWOO因为我不玩游戏,所以就我的感觉来说,ubuntu相较于debian,唯一出色的就是窗口关闭放到了左边,我很喜欢这个设计,因为我用左手操作鼠标。
Jesse Luo1、UI还是不如win72、重量级软件、游戏缺失3、使用氛围...
怎样在ubuntu下安装Qt开发环境
Ubuntu下安装Qt全部过程 (转)1.到官网http://qt-project.org/downloads或者ftp://ftp.qt-project.org/上下载Qt的源码包,要安装当然要先有源码咯,我下载的是qt-everywhere-opensource-src-4.8.1.tar.gz。
当然可以下载X11版的。
这里我是方便在windows也搭建环境。
linux下有自带的gcc,不像windows那么麻烦,还得安装minGW。
当然我直接用VS2008集成的。
2.到终端中,先执行sudo apt-get installbuild-essential安装g++和make,否则第五步会出错。
其实直接sudo apt-get installg++也行,我就是这么干的。
3.进入源码包所在的目录,使用tar xvzf 命令解压下载的Qt源码包。
4.这一步很关键,执行sudo apt-get install libX11-dev libXext-devlibXtst-dev命令安装这三个软件。
Ubuntu在安装时默认不装的。
如果不装,下一步进行到一半会出错。
5.进入解压后的目录,在终端运行./configure,然后选择安装类型,输入O表示开源版。
然后输入yes表示接受GPL协议。
此时开始进行配置产生makefile文件。
此过程会很长,可以去打会灰机再回来。
6.当configure完成后,Qt会默认安装到/usr/local/Trolltech/Qt-4.8.1文件夹下。
这里就不更改了,谁知道改一下会出现什么SB错误。
接着运行make,等待编译Qt。
这个过程也不短,可以去找妹子聊会天。
7.当make完成后,运行一下sudo make install。
8.到这一步,Qt算是安装完成了。
接下来配置环境变量。
记得我当时改动了系统环境变量,结果系统无法启动了,最后还是恢复模式下,把配置文件改回来才启动的。
其实,只要改一下用户环境变量就行了。
具体方法是:sudogedit .profile。
然后在后面加上PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATHexport PATH就OK了。
使用vi命令好像修改不了,我试过的。
你可以试试看。
当然,貌似不使用sudo命令,还无法修改文件。
自己去试试看。
9.到此Qt安装完毕。
到终端中运行qmake-version命令,弹出相应的信息,说明安装成功了。
接下来就可以进行Qt开发了。
写个程序测试一下,新建立一个文件夹HelloWorld。
打开终端里面新建一个HelloWorld.cpp文件,并vi打开文件,输入以下内容:#include#includeint main(int argc,char *argv[]){QApplication app(argc,argv);QLabel *label=new QLabel("Hello World!!!");label->show();return app.exec();}写完上面的代码后保存退出(:wq)vi编辑器。
然后进入HelloWorld文件夹。
依次执行以下命令:qmake -projectqmake HelloWorld.promake./HelloWorld程序正常的话,你会看到对话框显示“HelloWorld!!!”10.当然,要想使用更方便,也可以按装QtCreator。
不过我感觉刚刚学还是命令行比较好。
UBUNTU是系统还是桌面,有什么作用吗?
Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统。
Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统。
为桌面虚拟化提供支持平台。
Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与精彩。
Ubuntu所有系统相关的任务均需使用Sudo指令是它的一大特色,这种方式比传统的以系统管理员账号进行管理工作的方式更为安全,此为Linux、Unix系统的基本思维之一。
Windows 在较新的版本内也引入了类似的 UAC 机制,但用户数量不多。
同时,Ubuntu也相当注重系统的易用性,标准安装完成后(或Live CD启动完成后)就可以立即投入使用,简单地说,就是安装完成以后,用户无需再费神安装浏览器、Office套装程序、多媒体播放程序等常用软件,一般也无需下载安装网卡、声卡等硬件设备的驱动(但部份显卡需要额外下载的驱动程序,且不一定能用包库中所提供的版本);Ubuntu的开发者与Debian和GNOME开源社区合作密切,其各个正式版本的桌面环境均采用GNOME的最新版本,通常会紧随GNOME项目的进展而及时更新(同时,也提供基于KDE、XFCE等桌面环境的派生版本)。
Ubuntu与Debian使用相同的deb软件包格式,可以安装绝大多数为Debian编译的软件包,虽然不能保证完全兼容,但大多数情况是通用的。
关于ubuntu linux系统的问题
“知之者,不如好之者,好之者,不如乐之者。
”学系统?为什么一开始就给自己立目标,筑高墙,把Linux想得那么难?为什么不说用呢?就把它当成和Windows是一样的。
从陌生到熟悉,在使用过程中逐步熟悉?我觉得你“从基础学起”这话说得好。
没人生下来就会跑。
学习就是一个从易到难的过程。
其他网友推荐你使用没有桌面的Linux,直接使用命令行,我不表示反对,如果你的目标只是学习技术,为了工作赚钱。
但我认为一开始就把使用Linux的目标放在学习系统管理,服务器集群,运维上,太功利了。
这就好比一个人说,“我学习英语的目标就是当外交大使。
”我们中国人为什么学英语?难道都冲着去当大使?现在的Linux桌面系统逐渐走入国人生活,戴尔,神舟,IBM都有预装linux桌面操作系统的。
桌面系统最大的特点就是有许多窗口程序:上网,要用firefox,chrome之类的浏览器;办公,要用gedit,libre-office之类的套件;处理图片,要用Linux下的PS神器——gimp;学3D,有大名鼎鼎的Blender;编程,还有流行的eclipse,等等……你就仅仅为了学习服务器技术,就抛弃这么多优秀免费的开源软件吗?试想,如果没有桌面系统,没有图形化的浏览器,你在操作Linux遇到问题时,是不是还要跑回Windows,开机,联网,查资料?放着一个先进全能的操作系统不用,偏偏要为难自己,你觉得是方便你学习呢, 还是影响你学习?让我做个不太恰当的比喻:没有桌面的Linux,对于用惯Windows的普通用户来说,就像一套拆除了显示器的电脑。
没有亲和力。
说上面的废话,就是因为我建议你,更建议广大有兴趣接触Linux的朋友,不但要使用桌面Linux操作系统,还要尽量使用对我们中国人来说界面友好,中文支持良好的操作系统。
因为初次接触一个对我们大多数中国人来说新鲜的操作系统,难免会遇到许多问题。
你看看百度知道里面,这么多关于桌面Ubuntu的提问,你就知道,使用桌面不等于白痴。
另外,澄清一点。
桌面系统也可以搭建服务器,也可以学习技术。
如果你想从窗口界面切换到服务器的黑色命令行模式,按下Ctrl+Alt+F1或者Ctrl+Alt+F2就切换出去了。
但你大多数时候根本没必要这么做,Linux桌面的虚拟终端软件,如gnome-terminal, mate-terminal,Xterm等,都可以完成同样的功能:执行各种命令,启动各种程序,安装卸载软件包,执行bash脚本,配置服务器等等。
你能不能学好技术,问题在你本人,不在于图形界面。
没有图形界面,你不得不和命令打交道;有了图形界面,你可以根据自己的需要,主动和命令打交道。
开汽车的确不比骑自行车锻炼身体,但你要是一心想锻炼,积极去行动,不怕没有好身体。
不要“不会撑船怪河弯”!
转载请注明出处51数据库 » ubuntu软件环境