zoukankan      html  css  js  c++  java
  • linux make configure make

    开放源码:就是程序代码,写给人类看的程序语言,但机器并不认识,所以无法执行;
    编译程序:将程序代码转译成为机器看得懂的语言,就类似编译者的角色;
    可执行文件:经过编译程序变成二进制后机器看得懂所以可以执行的文件;
     
    make 会在当前目录搜索 makefile文件,makefile里面记录了源码如何编译的信息 
    configure 建立makefile文件
     
    gcc编译文件
    gcc hello.c  会生成一个目标文件 默认是a.out,如果想生成目标文件(object file)来进行其他的操作
    ,而且执行文件的文件名也不要默认的a.out 
    gcc - c hello.c 这样就会生成目标文件 hello.o
    gcc -o hello hello.0  生成可执行文件 hello
     
    就生成
     
    make的好处 
    1、简化编译时所需要执行的命令
    2、若在编译完成后,修改某个源码文件,则make仅会针对被修改的文件进行编译,其他的目标文件不会
    被修改。
    3、最后可以依照相一性来更新执行文件
     
    makefile文件
    例如
    main:main.o haha.o sin.o
         gcc -o main main.0 haha.o sin.o
    clean:
         rm -rf main main.o haha.o sin.0
     
    当执行make clean时,删除目标文件
  • 相关阅读:
    OC学习一周总结
    C语言基础学习总结
    123
    汇编中中括号[]作用以及lea和mov指令的区别
    C#获取局域网内所有的SQL Server服务器名
    .net 初中级程序员招聘
    C#在客户端与 JS 交互
    [ZT]Mac下安装mysql和workbench
    Eclipse文件夹导入Jar
    Tomcat配置后提示404的解决办法
  • 原文地址:https://www.cnblogs.com/agang-php/p/4133842.html
Copyright © 2011-2022 走看看