本人初学Java,看到别人都说学Java先不要用Eclipse、NetBeans这些开发工具,所以索性就自己试试。过程犯的错误极多,参照着李刚老师那本疯狂Java一点一点的实验.由于自己使用过Makefile,所以就用Makefile做了实验,总算是可以不用Eclipse、NetBeans就能自己编译运行一些小的程序了,下面就是我自己总结的心得,如有错误,请大家指正,谢谢。本文分四小节:第一节:配
转载 2024-01-08 15:50:43
11阅读
Make脚本的基础Makefile中的变量,就像是C/C++语言中的宏一样,代表文本字符串,在Makefile中执行的时候会自动原样地展开在所使用的地方。其与C/C++的宏所不同的是可以在Makefile中改变其值。在Makefile中,变量可以使用在目标、依赖目标、命令或是Makefile的其它部分中。变量的命名可以包含字符、数字、下划线(可以是数字开头),但不应该含有“:”、“#”、“=”或是
原创 2015-01-22 19:36:37
3796阅读
makefile规则 makefile是一个make的规则描述脚本文件,包括四种类型行:目标行、命令行、宏定义行和make伪指令行(如“include”)。makefile文件中注释以“#”开头。当一行写不下时,可以用续行符“\”转入下一行。 1.1 目标行 目标行告诉make建立什么。它由一个目标名表后面跟冒号“:”,再跟一个依赖性表组成。 例: example: depfile d
转载 2024-09-19 12:55:38
53阅读
编译:gcc -o hello hello.c-o选项表示要求编译器输出的可执行文件名为hello;-c选项表示只要求编译器输出目标代码,而不必输出可执行文件;-g选项表示要求编译器在编译的时候提供我们以后对程序进行调试的信息。   Makefile编写如编译步骤如下:gcc -c main.cgcc -c mytool1.cgcc -c mytool2.cgcc -o main
原创 2010-06-01 14:30:39
665阅读
2评论
虽然make命令内置了很多智能机制,但是无法了解应该如何建立应用程序的。你必须为其提供一个文件,告诉它应用程序应该如何构造,这个文件称为makefilemakefile的语法makefile文件由一组依赖关系和规则构成。每个依赖关系由一个目标(即将要创建的文件)和一组该目标所依赖的源文件组成。而规则描述了如何通过这些依赖文件创建目标。一般来说,目标是一个单独的可执行文件。make命令会读取mak
转载 精选 2013-09-22 12:31:50
729阅读
对于多个.c文件来说编译比较麻烦,在这里我就给大家介绍一下makefile编写Makefile 有三个非常有用的变量:$@,$^,$<。其意义为:$@:目标文件$^:所有的依赖文件$<:第一个依赖文件.c.o:表示所有的.o文件都依赖.c文件这样Makefile就可以简化成如下:###################################################M
原创 2017-09-14 16:44:08
720阅读
makefilemake命令:负责c/c++程序编译与链接make根据指定命令进行建构建构规则文件:GNUmakefile , makefile,Makefilemakefile 文件格式makefile 语法--基本语法,变量,条件判断,循环,函数makefile 文件的基本格式target...:prerequisites...[tab键]  commands makefi
转载 2024-03-25 22:03:10
29阅读
Makefile编写程序的编译和链接使用C、C++编写可执行文件,首先要把源文件编译成中间代
简单makefile实例1,源文件:main.cpp#include <stdio.h> int main() { printf("Hello World\n"); return 0; }2,编写makefile若使用g++命令编译链接程序,可以:g++ -o hello main.cpp或g++ [-o main.o] -c main.cppg++ -o hello
转载 2024-01-30 00:28:01
55阅读
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 编写Makefile   1. 一个例子 假设我们有下面这样的一个程序,源代码如下: view plaincopy to clipboardprint?/* filename: main.c */  #inclu
转载 精选 2010-03-14 20:25:16
764阅读
变量 1. Makefile中变量和函数的展开(除规则命令行中的变量和函数以外),是在make读取makefile文件时进行的,包括“define”定义的变量。 2. 变量可以用来代表一个文件名列表、编译选项列表、程序运行的选项参数列表、搜索源文件的目录列表、编译输出的目录列表等。 3. 变量名是不
转载 2015-02-10 18:13:00
125阅读
2评论
makefile编写
c
IT
原创 2018-01-28 21:36:00
62阅读
Linux操作系统上的makefile是一种非常重要的工具,它用于自动化程序的编译和构建过程。makefile文件实际上是一个包含一系列规则的文本文件,描述了源代码文件之间的依赖关系和如何使用编译器等工具来生成最终的可执行文件。通过makefile,开发者可以避免手动编译程序和管理程序之间的依赖关系,大大提高了开发效率。 在Linux系统上,编写makefile是非常常见的操作。makefile
原创 2024-05-22 10:46:49
74阅读
1.源文件:MultifunctionalQueryClient.c包含以下两个头文件#include "sock_common.h"#include "MultifunctionalQueryProtocol.h"2.Makefile文件:(有附件,在最下面显示)# usage: nmake   //编译整个程序#     &
原创 2013-05-30 16:01:54
747阅读
编译:把高级语言书写的代码转换为机器可识别的机器指令。编译高级语言后生成的指令虽然可被机器识别,但是还不能被执行。编译时,编译器检查高级语言的语法、函数与变量的声明是否正确。只有所有的语法正确、相关变量定义正确编译器就可以编译出中间目标文件。通常,一个高级语言的源文件都可对应一个目标文件。目标文件在
转载 2015-02-04 19:48:00
187阅读
2评论
 假设我们有下面这样的一个程序,源代码如下: /* main.c */  #include "mytool1.h"  #include "mytool2.h" int main(int argc,char **argv)  {  mytool1_print("hello");&
转载 精选 2012-06-26 17:23:32
421阅读
1. make 和 makefile(1) make是一个应用程序  * 解析源程序之间的依赖关系  * 根据依赖关系自动维护编译工作  * 执行宿主操作系统中的各种命令(2)makefile是一个描述文件  * 定义一系列的规则来指定源文件编译的先后顺序  * 拥有特定的语法规则,支持函数定义和函数调用  * 能够直接集成操作系统中的各种命令(3)make和makefile之间的关系  * ma
转载 2024-09-02 16:45:32
33阅读
makefile的格式:标(target): 目标文件1 目标文件2<tab> gcc -o 欲建立的执行文件  目标文件1 目标文件2(target) 就是我们想要建立的信息,而目标文件就是具有相关性的 object files ,那建立执行文件的诧法就是以 <tab> 按键开头的那一行!特别给他留意喔,『 命令行必须要以 tab 按键作为开头』才行!他的觃则基
跟我一起写 Makefile作者:陈皓 概述—— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不
转载 精选 2009-09-23 15:50:08
560阅读
11评论
golang 也需要用到makefile,用makefile编译生成一个可执行文件然后执行TARGET = apibinSRCS = $(wildcard *.go)ALLSRCS = $(wildcard *.go ./apis/*.go ./config/*.go ./muduo/*.go ./resources/*.go ./utils/*.go)VERSION = 0.0.1BUILDTIME = `date +...
原创 2021-06-01 12:21:56
617阅读
  • 1
  • 2
  • 3
  • 4
  • 5