【2】一铭操作系统初体验,gcc和编…

来源:互联网 发布:西门子300plc编程实例 编辑:程序博客网 时间:2024/05/16 12:38
既然是操作系统,自然少不了科学和生产力。计算机最重要的任务就是能够自我更新和升级,其中基础中的基础就是编程。其实最开始深入使用linux操作系统是在大学学习编程期间,类似办公office这样的windows下都可以替代,但是学互联网编程,opengl还有java、matlab这类,学校基本都要求安装虚拟机运行linux系统,非常令人头疼。有时还不能在一个虚拟机里面搞定,一个是vmware,另一个是cygwin,或者是甲骨文公司那个,简直头疼。虚拟机效率极低,还不如正儿八经直接装一个linux系统,于是linux需求孕育而生。

(这里有个小插曲,为什么右键菜单里面蛮多选项都有快捷键提示,而刷新的部分没有呢?)

【2】一铭操作系统初体验,gcc和编程,wireshark安装

这里用系统自带的文本编辑器写了一个简单的c语言程序,保存为main.c文件后,用gcc编译。非常成功,一次到位,一铭操作系统已经预装了gcc,不需要用apt-get等命令繁琐地装来装去了。

安装完一铭OS,直接开始学习编程!

直接在文件浏览器里面右键——>创建新文档——>空白文档

【2】一铭操作系统初体验,gcc和编程,wireshark安装

程序很简单:
#include
void main(){
   printf("\nHello world!\n");
}

【2】一铭操作系统初体验,gcc和编程,wireshark安装

——————————————————————————————————
安装wireshark!

接下来我们挑战下源码文件的安装,看看一铭操作系统是否已经配齐应有的安装包。linux下最丰富的还是源码软件,但是这类软件安装特别麻烦,笔者当时学网络最头疼的就是装wireshark,这个软件只提供linux下的源码,需要自己根据所缺的包一个一个装上去。

wireshark提供的linux安装文件是bz2,需要用命令bunzip2解压。
终端输入
bunzip2wireshark-1.12.3.tar.bz2
得到一个解压后的tar文件,用tar命令再次解压打开
tar xfwireshark-1.12.3.tar
然后进入wireshark文件夹,检查所需包:
./configure
发现缺乏yacc等一系列文件:这里是wireshark安装参考链接
ubuntu下的wireshark编译安装
输入
apt-get install flexbison
回答选择Y

安装完后再次./configure,发觉再次缺乏文件
configure: error: Qt is not available
还是老方法,用apt-get安装,不过这回安装得够久。由于对QT的包名和依赖包不了解,在那儿傻乎乎地apt-get installqt来qt5去的,到头来还是上网找了别的教程:Ubuntu环境下安装QT(转)
输入命令:
apt-get install qt4-dev-tools qt4-docqt4-qtconfig qt4-demos qt4-designer
漫长地等待了1个多小时……网速太
简直生不如死……就差打电话给运营商了。希望一铭尽早建立自己的apt服务器啊,以前用过startos(起点操作系统),里面的安装都是用自己的安装包和服务器,非常快。就是走了些弯路,最终倒闭了……

好吧,./configure
然后缺乏GTK+…………无奈的无奈,装

apt-get install libgtk3*
漫长的等待
(参考网址:在Linux下GTK+3的安装笔记、GTK3.0安装小结)

发现缺乏pcap.h头文件,输入命令
apt-get installlibpcap-dev
进行安装(Ubuntu下出现“configure: error: pcap.h not found!”错误的解决方法、)

继续安装gtk3,出现错误如下:
______________________________________________________________________________________
404  Not Found [IP:91.189.91.13 80]
错误 http://archive.ubuntu.com/ubuntu/ precise-updates/mainlibfreetype6-dev amd642.4.8-1ubuntu2.1                                                                                         
  404  Not Found [IP:91.189.91.13 80]
下载 7,148 kB,耗时 32秒 (221kB/s)                                                                                                                                                         
无法下载http://archive.ubuntu.com/ubuntu/pool/main/liby/libyaml/libyaml-0-2_0.1.4-2ubuntu0.12.04.3_amd64.deb 404  Not Found [IP: 91.189.91.13 80]
无法下载http://archive.ubuntu.com/ubuntu/pool/main/f/freetype/libfreetype6-dev_2.4.8-1ubuntu2.1_amd64.deb 404  Not Found [IP: 91.189.91.13 80]
E: 有几个软件包无法下载,您可以运行 apt-get update 或者加上 --fix-missing的选项再试试?

______________________________________________________________________________________
使用命令
apt-get update
进行更新后,再次安装gtk3

更新完以后继续安装wireshark
make
make install

【2】一铭操作系统初体验,gcc和编程,wireshark安装

【2】一铭操作系统初体验,gcc和编程,wireshark安装

终于……装完了。我恨死GTK的依赖包了!
明天,挑战安装opengl!还有glut库!
0 0
原创粉丝点击