等同于 make all 它是一个解释makefile中指令的命令工具
执行make时,默认会去(当前文件夹下),找名为Makefile的文件
根据Makefile文件来编译源代码,生成目标文件及可执行文件
在每次使用make时,都会重新生成objects,新产生的object会覆盖旧的objects
- make clean:清除编译产生的可执行文件及目标文件(object file,*.o)
- make install:将程序安装至系统中 。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径
- make dist:产生发布软件包,即将可执行文件及相关文件打包成一个tar.gz格式的压缩文件,会在当前目录下生成XXX.tar.gz的文件
- make distcheck
- 相当于make dist命令的进化版
- 生成发布软件包并对其进行检查,以确定发布包的正确性
- 它会自动把压缩包文件解开,然后执行configure命令,并且执行make,来确认编译不出现错误,并会在最后提示你软件包是否正确
- make distclean: 除了清除可执行文件和目标文件外,把configure所产生的Makefile也清除掉 。
Linux开发部分cmake安装gflagscd gflags // 查看当前目录中是否有 CMakeList.txtmkdir build && cd buildcmake ..makemake install离线安装 tar.gz文件
- 以sox为例
- tar -zxvf *** => ./cofigure => make => make install => 下面可以找找到对应的执行文件 => ~/.bashrc 添加 export PATH=***/src:$PATH
- 指定安装目录:make install DESTDIR=/*/* 或 ./cofigure --prefix=指定安装目录 指定目录下会生成 bin目录,里面可执行
- 创造软链接:ln -s dir target # 在windows中git bash的环境不好使
- curl(commandLine URL)基于URL的文件传输,curl -O -L中-O保持下载文件名不变,-L自动重定向URL对应的正确的网站
- du -sh file # 检查对应文件夹大小
- vim 格式转换
经验总结扩展阅读
-
莜面和荞面的区别有哪些,荞麦面与莜面有什么区别,荞麦面和莜麦面的区别
-
心灵小店|中秋团圆,被想念的你也在想念远方的他吗?
-
-
-
-
-
如何设置卡西欧手表闹钟,这种卡西欧手表如何关掉闹钟,老是在12点响很多次-烦人。谢谢!
-
女子远嫁后和老公吵架,一气之下回娘家,父母闭门不见
-
-
风雨兼程 1984年,程琳一曲《风雨兼程》,传遍九州方圆!
-
-
-
-
-
-
-
-
2022年12月31日大写怎么写 教你如何书写2022年12月31日大写
-
-
染发 女人到了花甲之年,尝试这些“白发造型”才高级,比染发洋气多了