项目构建工具 GNU Make

GPL
C/C++
Linux
2009-03-18
红薯

Make是一个Linux的实用工具,可以自动判断程序的哪一部分需要重新编译。一旦作出判断位需要重新编译,它输入必要的命令来完成。让经常被用来从源代码安装应用程序时,所以开放源码的开发者应该更了解这个工具,以及如何应用。如果您打算开发一个应用程序,可以从源代码安装,你需要知道如何创建一个Makefile文件。 这个Makefile中描述您的应用程序中各个文件的关系,包括需要的声明,将它们连着一起。如果您熟悉安装应用程序,您就知道命令string ./configure; make ; make install。

加载中

评论(1)

王振威
王振威
8月1日在线工具更新记录:添加zTreeGCCMake等11种文档,常用对照表中添加常用网络端口对照表,要看详细更新记录,请移步这里 http://my.oschina.net/jack230230/blog/70122

GNU Make 4.2 发布,集成 Guile 表达式语言

GNU Make 4.2 发布了,Make是一个Linux的实用工具,可以自动判断程序的哪一部分需要重新编译。一旦作出判断位需要重新编译,它输入必要的命令来完成。让经常被用来从源 代码安装应用程序时,...

2016/05/23 07:43

GNU Make 4.0 发布,集成 Guile 表达式语言

GNU Make 4.0 发布了,集成了 Guile 表达式语言,更好的跟踪调试以及一个新的 shell 赋值操作符 "!=" 等等。 Make是一个Linux的实用工具,可以自动判断程序的哪一部分需要重新编译。一旦作出...

2013/10/10 07:26

没有更多内容

加载失败,请刷新页面

没有更多内容

17
回答
linux 下 C 编程和make的方法 (四、开始make)

终于开始make了 make 是个命令,先谈一下,为什么要make? 首先的理由就是,你可以将前面很多gcc的命令行,汇总起来,并且一次确认,多个命令自动...

2012/03/28 17:34
14
回答
linux 下 C 编程和make的方法 (一、综述:为什么学这些)

一、综述 这里回答几个问题。如下: 为什么在linux下,为什么针对C,为什么要用make? 本文主要针对谁? 建议阅读本文的方法? 为什么说是弱智版? ...

2012/03/28 16:47
3
回答
nginx 编译时错误问题,crypt

编译时,nginx报错信息如上,我的configure参数是 ./configure --user=web --group=web \ --prefix=...

2016/08/16 14:33
4
回答
osx ei capitan 10.11.1 (15B42) make nginx1.9.5报错
无名码农 的回答 2015/10/25 19:11
最佳答案
用--with-cc-opt和--with-ld-opt指定openssl头文件和库文件的路径 又或者用--with-openssl=/the/path/to/openssl/source/code/指定openssl源代码的路径
1
回答
在git上下载得到deepin-music的源码,并按照它的安装方法安装了。怎么还有问题?

wzq@wzq-PC:~$ deepin-music-player INFO Loading settings... INFO Loading appli...

2015/01/02 21:55
1
回答
pcduino v2编译的内核升级到nanda中,启动停顿在kernel starting……

环境: pcduino v2 32位 ubuntu 12 交叉编译工具 gcc-linaro-arm-linux-gnueabihf-4.8-2013.1...

2014/04/12 11:01
7
回答
数据库与图片完美解决方案

数据库与图片完美解决方案 电商商品图品与数据库脏数据完美解决方案 Mr. Neo Chen (netkiller), 陈景峰(BG7NYT) 中国广东省深...

2014/05/21 15:47
20
回答
Centos源码编译安装eucalyptus时,make报了一个奇怪的错误,百思不得解

按照官网的文档一步步走到make这一步,报错如下 make[1]: Entering directory `/eucalyptus/gatherlog' ...

2014/03/14 16:33
3
回答
怎么去除CMake构建时输出的库文件名的前缀?就是那个非常无聊的lib前缀

用CMake构建项目时,生成的静态/动态库的文件名总会有"lib"这个前缀。我非常厌恶这种文件名,我的一个动态库的名称是lexi_v1,我希望生成的文件名...

2012/06/19 22:27

没有更多内容

加载失败,请刷新页面

CentOS 7 erlang.mk:30: Please upgrade to GNU Make 4

erlang.mk:30: Please upgrade to GNU Make 4 在用erlang.mk构建项目的时候报这个错,提示不赞成使用Make 3.81 and 3.82版本 下载最新版本的Make:http://ftp.gnu.org/gnu/make/ 我这里下载的...

05/02 21:30
18
0
glibc make -k check errors

grep Error glibc-check.log make[2]: *** [/sources/glibc-buil/stdio-common/test-vfprintf.out] Error 1 make[1]: *** [stdio-common/tests] Error 2 make[2]: [/sources/glibc-buil/posi...

2012/12/07 14:28
239
0
LFS笔记 01 预工具链

预工具链是一个过渡工具链,由原工具链生成,用于生成临时工具链。 汇编链接器Binutils 创建目录 mkdir -v ../binutils-build cd ../binutils-build configure ../binutils-2.23.1/config...

2013/05/25 23:32
688
0
OBjective-c 第三方布局 Masonry

// // ViewController.m // Masonry // // Created by DC017 on 16/1/4. // Copyright © 2016年 DC017. All rights reserved. // #import "ViewController.h" #import <Masonry.h> @interfa...

2016/01/04 17:12
52
0
Masonry 第三方框架页面自动布局

在github 上search Masonry 找到podfile文件 platform :ios, '6.0'(在自己创建的podfile文件里写)

2016/01/04 17:34
96
0
make clean与make distclean的区别

make clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。 Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作: make 根...

2014/07/30 16:22
106
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部