linux专题一:linux下的基本指令使用和makefile的配置
来源:互联网 发布:小蚁科技有限公司 知乎 编辑:程序博客网 时间:2024/04/30 13:30
转载请注明出处:http://blog.csdn.net/feng1790291543
第一大题: 主要是使用一些基本命令:cat、cp、mkdir、mv…
home目录下新建一个文件夹名为test
然后进入etc目录,查看内容:
然后,查询里面的passwd文件,找到并且将其cp到test里面:
修改其名为mypasswd:
test中新建一个test1文件夹
在test1中用cat命令新建一个hello.c文件.
第一题就这样OK了,同志们,这题容易吧!!!
第二大题: make工程管理器的使用
优点: Make工程管理器也是一个“自动编译管理器”,能使大量文件的文件进行编译,减少编译的工程量,同时,他通过读入makefile文件内容来执行大量的编译工作
第一种方法:
Makefile:
hello:hello.c
gcc –o hello hello.c
第二种方法:
我就不一一的去写hello程序了,直接从前面cp 过来一个
然后在当前目录下
# autoscan
#ls
生成
再将configure.scan 改成 configure.in
#autoconf
#ls
生成相应的文件
第二步:vi configure.scan 修改添加 AC_INIT(hello,1.0)
AM_INIT_AUTOMAKE(hello,1.0) AC_CONFIG_FILES([makefile]) mv
configure.scan->configure.in
第三步:aclocal------生成aclocal.m4 autoconf--------生成configure
第四步:autoheader--------生成config.h.in
第五步:vimakefile.am--------
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=hello
hello_SOURCES=hello.c
第六步:automake –a----------生成configure.in
第七步:./configure
第三大题: 安装QQ软件
先设置共享,首先安装VMTools
#sudo dpkg–i WineQQ2012-20120719-Longene.deb
这样就可以解压了,然后执行进程就行了
第四大题:安装交叉编译环境
我将arm-linux-gcc-3.4.1.tar.bz2.tar放在mnt里面
然后解压:tar jxvf arm-linux-gcc-3.4.1.tar.bz2.tar 解压在当前目录下 ,解压之后会发现一个usr目录:
然后,修改环境变量,具体步骤:
# vim /etc/profile
添加路径:/usr/local/arm/3.4.1/bin
在最后一行:
Export PATH=$PATH: /usr/local/arm/3.4.1/bin
#source $PATH //立即使新的环境变量生效
检查是否将路径加入到PATH:
#echo $PATH
测试是否安装成功:
# arm-linux-gcc –v
编译Hello World程序,测试交叉工具链
执行下面的命令:
# arm-linux-gcc -o hello hello.c
该命令只用在arm板子上,所以执行之后,会出现错误。
我们就用gcc编译吧!
此代码不能用于商用!!!
文档资源下载链接:http://download.csdn.net/detail/feng1790291543/6993047
- linux专题一:linux下的基本指令使用和makefile的配置
- Linux下makefile的基本使用
- linux下的makefile的基本代码
- linux下makefile的基本编写
- Linux的基本指令(一)
- linux 下 svn的一些基本指令
- Linux环境下的make和Makefile 详解(一)
- Linux的基本指令
- Linux的基本指令
- linux下的C编程和makefile的使用
- Linux 下的Makefile(一)
- Linux下的Makefile(一)
- 关于Linux的认识和基本指令
- Linux下的PS和grep指令的简单使用
- linux下makefile的
- Linux下的Makefile
- linux 下makefile的使用举例
- 在linux下makefile的使用
- MyEclipse安装spket 1.6.23(支持Ext4.1.4)
- mac系统终端输入tab的方法
- EGL/egl.h: No such file or directory
- 大清相国 -陈廷敬
- Android OpenGL ES (三)三维绘图中的三角面数组讲解facets
- linux专题一:linux下的基本指令使用和makefile的配置
- asmack自动重连
- Struts2的result-type
- ProjectSettings->Input 保存你自己的Input
- MFC在VS2005中为ActiveX控件添加属性
- 删除文件、文件夹
- HDU 1423 Greatest Common Increasing Subsequence
- 对GIS的五项思考
- Android学习笔记(一)——如何去掉应用的标题栏