小白装linux ubuntu系统并搭建libpcap环境写网络嗅探器

这次疫情,我们老师要我们这些没学过Linux系统的去下载linux并在这个系统环境下写出网络嗅探器,我觉得这个老师就是在刁难我胖虎,不写不行啊,要挂科啊,最后还是硬着头皮写了,前后大概用了7或8天的样子,包括环境搭配,系统安装,程序开发什么的,最后还是不会在linux下进行界面搭建,好像要用什么gbk+?
这里直接教大家如何从零开始构建环境。
1.安装linux系统
两种方法,u盘安装或者虚拟机,这里我选择的是虚拟机。
https://www.cnblogs.com/yxcn/p/10663230.html
这个网上有很多方法参考,各位可以自行百度,我就不赘叙了,安装好了之后,还需要下载ubuntu软件,这里可以得到资源
https://blog.csdn.net/nanfeibuyi/article/details/81162947

2.这个时候大家应该都把linux虚拟机装上了,这个时候就来装libpcap所需要的环境。

	关于环境配置问题
	点击你们左下角的那个九点图形,选择terminal(终端),进去之后是一个类似windows控制台的界面,我们在里面这样子一步步的输入下列代码.
第一步,先安装GCC ,一般都会自动安装 
	sudo apt-get install build-essential
第二步,GNU M4可以从此处 ftp.gnu.org/gnu/m4/ 下载 
	sudo tar -zxvf m4-latest.tar.gz
	cd m4-1.4.17
	sudo ./configure
	sudo make
	sudo make install
第三步,安装 flex 
	sudo apt-get install flex
第四步:安装 bison 
	sudo apt-get install bison
第五步,安装 libpcap 
网址http://www.tcpdump.org/ ,下载当前最新版本 wget http://www.tcpdump.org/release/libpcap-1.4.0.tar.gz 
	tar -zxvf libpcap-1.4.0.tar.gz
	cd libpcap-1.4.0
	sudo ./configure
	udo make
	sudo make install
	这样之后可以把libpcap安装好。然后就可以愉快的进行编程了。

3.可能会遇到的问题
创建c文件使用touch + test.c,然后点开就可以写入程序,这个和windows平台最大不同的就是编译还有运行要自己用代码,而不是简单的点击图标了,更接近与命令行形式.

	(1)在linux中编程用依赖函数库的话,比如libpcap
	编译的时候要用到
		gcc test.c -o test -lpcap
			不能掉-lpcap,否则会报找不到函数的错误.如果这时还有错,试试前面加sudo,可能是权限的问题,很多时候你的报错可能是因为权限不够,我也不太会设置权限这个玩意。
			
		输入./test 进行测试,可能会遇到一些奇奇怪怪的问题,这时候大家百度,很大概率找到解决方案,因为这个错误前辈们都犯过,只是对于小白来说,很难受就是了。

这些就是我大概安装Linux开发环境的全过程了,前后大概用了两天吧,希望可以帮助各位简单的安装程序,不要在搜索上花太多功夫以至于浪费时间

你可能感兴趣的:(学习)