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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


0 0