1、一、VMware安装windowsXP虚拟机工具/原料 VMware 自己需要的镜像文件方法/步骤1. 1打开VMware安装文件2. 2国际惯例,下一步,接受并同意3. 3这里我们选择【典型安装】4. 4接下来 就等待他慢慢安装到你的电脑里面吧;PS:大概需要3-5分钟左右时间5. 安装完成以后,运行软件,看到如图所示界面,选择红框内的【创建新的虚拟机】6. 这里依旧选择【典型】,下一步7. 看到如图所示界面,选择稍后安装操作系统8. 本次是以安装windowsXP为例,所以我选择的是 Microsoft windows windows XP professional,这里大家可以根据自己的
2、实际需要来选择自己的操作系统9. 虚拟机名称,是系统根据你的选择自行填写的,当然,也可以自定义位置,请注意将镜像文件跟位置目录是同一目录10. 磁盘大小,根据自己需求来选择,后期如果不够用的话,还可以再增加硬盘单选框内,选择红框内的选项11. 点击“完成”临时告一段落12. 在上一步完成的时候,进入此界面,别忘记我们还没有安装操作系统呢,所以这个时候还暂时不能用,这里点击CD/DVD选项13. 选择使用ISO镜像文件,选择自己的镜像文件后确认14. 点击红框内,开启此虚拟机15. 15到这里我们平时装操作系统正常的步骤了,因镜像不同,所以看到的界面也会有所差异哦1. 16二、ubuntu配置环
3、节。1.新建一个新的虚拟环境选择Custom这里我选择的是空白盘,用ISO的自行实验。选择稍后安装系统,这步很重要如果这里直接选择导入iso镜像文件的话,VirtualMachine会帮你全自动化安装,无法进行详细的系统配置。3. 选择相应的版本,这里当然是Linux和Ubuntu4. 给这个虚拟机命名,选取虚拟环境的文件存放位置5. 给虚拟机配置CPU数量6. 分配内存7. 设置网络模式,这里选NAT模式,这个选项是让虚拟机使用宿主计算机的IP访问网络,宿主计算机将共享网络给虚拟机。(三种网络模式的区别和如何选择)(1)选择第一项,使用桥接网卡(VMnet0虚拟网卡),表示当前虚拟机与主机(
4、指运行VMware Workstation软件的计算机)在同一个网络中。 (2)选择第二项,使用NAT网卡(VMnet8虚拟网卡),表示虚拟机通过主机单向访问主机及主机之外的网络,主机之外的网络中的计算机,不能访问该虚拟机。 (3)选择第三项,只使用本地网络(VMnet1虚拟网卡),表示虚拟机只能访问主机及所有使用VMnet1虚拟网卡的虚拟机。主机之外的网络中的计算机不能访问该虚拟机,也不能被该虚拟机所访问。 (4)选择第四项,没有网络连接,表明该虚拟机与主机没有网络连接。我选择的桥接网络,便于远程工具VNCviewer访问linux系统。8. I/O适配器,选择LSI Logic9.选择创建
5、的虚拟硬盘的接口方式10. 选择创建一个新的虚拟硬盘11. 设置虚拟磁盘大小12. 设置虚拟磁盘文件名称13. 到这里为止虚拟机已经配置完成。安装之前把网络禁用掉,然后开启虚拟机,若忘记了可以在安装的过程中右键网络连接的图标断开网络连接,否则安装速度奇慢,自己试验下就知道了。14. 进入安装界面15. 选择的英语左边为试用,选择左边项后可以直接进入Ubuntu系统但所有对系统的操作和修改都不被保存。我们选择Install Ubuntu进行安装。16. 这里2个选项可以先不选,分别为边安装边下载更新和允许安装第三方软件。稍后可进系统更换源后,再进行更新,速度会快很多。17. 选择Somethin
6、g else开始时空白的,这个地方选择continue18.在Linux系统里面,“分区”,被称作“挂载点”,简单明了的说,“挂载点”意思就是:把一部分硬盘容量,“分”成一个文件夹的形式,用来干什么事情。这个文件夹的名字,就叫做:“挂载点”。 所以,和Windows有着本质上的超级大的区别,你在任何linux发行版系统里面,绝对不会看到C盘,D盘,E盘这样的,你能看到的,只有“文件夹”形式存在的“挂载点”。在Linux 系统里面,有一些已经定义好,用来干一些事情的挂载点,常见的“挂载点”有:SWAP这个,是Linux和Windows最大的区别了。Windows没这个东西,只有Linux才有。其
7、实它也不是一个“挂载点”,我这里姑且把它当作一种挂载点。SWAP分区,是让“内存”临时存储文件的专用空间。 可以理解为Windows里的虚拟内存,其分配大小的原则是不超过自己的物理内存大小。多则浪费。/Boot大家应该很常见这个英文,是引导的意思。对于Linux来讲,一部分容量,用来“挂载”Boot,就是用于存储系统的引导文件 ,分配为主。/ 或者 /ROOT就一个符号,是Linux系统特有的,是“根目录”的意思。根目录,用来存储用户的一些基本配置文件,软件设置文件等等很多/home“家”的意思,在Linux系统里面,它是用来存储用户的程序,文件,文档等等所有资源。因此,进行“分区”操作的时候
8、,它是要分的很大很大很大的。/usr用来存放系统自带的,或者通过更新安装的软件的地方。/tmp临时文件存储地方,大家可以理解为Windows下的:C:Documents and SettingsAdministratorLocal SettingsTemp 目录。提示:必须要有SWAP和 / (根) 挂载点,一定要有的,没有它们2个挂载点,是不能继续安装系统的!硬盘分区方式 我们平时说到的分区概念,不外乎三种:主分区、扩展分区和逻辑分区。 1.主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。在主分区中,不允许再建立其它逻辑磁盘。 2.扩展分区的概念则比较复杂,也是造
9、成分区和逻辑磁盘混淆的主要原因。由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计可以存储4个分区的数据。操作系统只允许存储4个分区的数据,如果说逻辑磁盘就是分区,则系统最多只允许4个逻辑磁盘。对于具体的应用,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。 3.所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就
10、是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。我总共就建立了三个目录:/boot 200M 主分区Swap 1024M / 剩下的磁盘空间 逻辑分区19. 当完成上述分区后,系统开始安装。选择地区,键盘布局类型,并设置个人信息。直到系统安装完毕。这一步可以选择探测键盘布局提示重启安装成功:下面配置一下常用的属性:第一步:首先配置网络:刚才怎么关的怎么起来第二步,先把语言包更新一下:凭感觉在右上角的系统设置里面,否则无法输入中文。第三步:更新服务器的软件包,同样设置一下更新服务器U
11、buntu在虚拟机的图形界面效果相当无语,这里凭感觉点击最右上角一下,选择“系统设置”和“应用程序更新”,进行第2步、第3步相应的设置。下面再安装一下常用的工具或命令(1)远程桌面操控vncviewer三、Ubuntu12.04下qtsdk的安装及详细配置在Ubuntu 12.04下采用apt-get的方法安装Qt4。运行:一)、$ sudo apt-get install libqt4-dev libqt4-debug libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig上面列出的是qt配置环境所必须的软件
12、包,比如qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的,qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。qt4-demos 包含很多可以运行起来的可执行文件以及源代码。qt4-designer是用来设计GUI界面的设计器注意二)、$ sudo apt-get install libqt4-debug 在安装这个软件的时候系统可能提示:正在读取软件包列
13、表. 完成正在分析软件包的依赖关系树 正在读取状态信息. 完成 现在没有可用的软件包 libqt4-debug,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到可是下列软件包取代了它: libqt4-dbg:i386 libqt4-dbg所以这时候我们采用$ sudo apt-get install libqt4-dbg代替等到全部安装完毕后,我们来用一个程序试试三)、首先编写源代码。 新建文件夹qt4hello,然后再里面新建文件 Qthello.cpp,内容如下:#include #include int main(int argc, cha
14、r *argv) QApplication app(argc, argv); QPushButton hello(Hello Ubuntu!); hello.resize(100, 30); hello.show(); return app.exec(); 在终端输入:$ gedit Qthello.cpp(输入上面的程序) $qmake -project(生成Qt项目) $qmake(生成makefile文件) $make出现g+ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mks
15、pecs/linux-g+ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o QtHello.o QtHello.cppg+ -o qtsrc QtHello.o -L/usr/lib -lQtGui -lQtCore -lpthread最后 $ ls Makefile qt4hello qt4hello.pro Qthello.cpp Qthello.o接着 $ .
16、/qt4hello 在屏幕上显示一个hello的小窗口,至此安装完毕当然:.ubuntu最方便的地方就是,可以直接在线安装程序:sudo apt-get install qtcreator三、运行Qt creator软件,测试第一:通过图形界面,创建一个工程,运行。第二:写一个hello.cpp,在命令行上测试,rootlocalhost root# vi helloworld.cpp #include #include int main(int argc, char *argv)QApplication app(argc, argv);QLabel hello(Hello world!);h
17、ello.show();return app.exec(); rootlocalhost root# qmake -project可以看到qmake工具为我们自动生成了helloworld.pro文件。rootlocalhost root# qmake可以看到在当前目录生成了Makefile。rootlocalhost root# make就可以生成可执行的程序helloworld了。rootlocalhost root# ./helloworld四、配置arm版的Qt createor软件1. 打开qt creator软件2. 配置Qt creator软件编译环境。在Qt creator菜单
18、栏Tools - Options打开Options窗口。在Options界面左侧,点击Qt4Qt Versions右侧显示Qt Versions设置界面。在Qt Versions界面中点击那个蓝色的大“”号图标。在下方Version Name:文本框内输入Qt的版本名,可以随便填,能区分各个版本即可,如X11版取名为qt-x11、embedded版本取名qt-embedded、arm版本取名为qt-arm。单击Qmake Location:右侧Browse按钮,在弹出的“Select QMake Executable”窗口中找到对应版本的qmake程序(路径:是安装后指定的路径。即安装lib库
19、指定如: ./qt-everywhere-source/configure -prefix /qt-everywhere)。回到Qt Versions界面,单击Debugging Helper:右侧Rebuild按钮,等待片刻,看到Debugging Helper:后出现一个绿色的“”即可。3. 创建一个Qt 工程运行Qtcreator,单击菜单栏file-New File or Priject.。弹出New 对话框。选着红色小方框的选项。然后,单击Choose.。创建工程名字和工程的位置。执行Next。选择Qt Versions 的编译工具版本(pc或arm)。执行Next。以后都单击Nex
20、t,最后单击Finish。则创建工程完毕。4. 配置Projects的环境一定要注意下图红色方框部分。选择正确的选项。如我这张图所选的是arm的编译工具。如要选择pc版的Qt version。则选择Qt 4.7.0 OpenSource。注意:下图三个红色方框一定要选和自己要编译的相一致。接下来就可以写自己的程序代码了。如有不明白的和不太了解的地方,请查阅官方安装方法:官方最新下载地址:5. 测试把生成的执行文件拷贝到/source/rootfs下面,假如程序名是qt_test.,采用下面步骤运行。1)先在开发板上运行/tslib/bin下的屏幕校准程序# /tslib/bin/ts_calibrate2)在板子上运行自己编好的QT程序#./qt_test -qws