0 0

请问这样的C语言代码makefile文件怎么写?5

#include<stdio.h>
void report_count(void);
void accumulate(int k);
int count=0; //file scope,enternal linkage;

int main(void)
{
	int value; //auto variable
	register int i; //register varibale
	
	printf("Enter a positive integer(0 to quit):");
	while(scanf("%d",&value)==1&value>0){
		++count;
		for(i=value;i>=0;i--)
			accumulate(i);
		printf("Enter a positive integer(0 to quit):");
	}
	reprot_count();
	return 0;
}

void report_count(void){
	printf("Loop executed %d times\n",count);
}


#include<stdio.h>
extern int count;
static int total=0;
void accumulate(int k);

void accumulate(int k){
	static int subtotal=0;
	if(k<=0){
		printf("loop cycle:%d\n",count);
		printf("subtotal:%d;total:%d\n",subtotal,total);
		subtotal=0;
	}else{
		subtotal=k;
		total+=k;
	}
}


parta中有void accumulate(int k)函数,但是这个函数是在partb中实现的,没有写头文件,请问就这两个文件怎么写makefile文件,我C语言菜鸟,麻烦哪位大侠指导一下,万分感谢!
C 
2009年12月20日 23:43
目前还没有答案

相关推荐

    关于C语言的MakeFile.rar_C语言_EFI_make_makefile_makefile for windows

    Makefile是一个文本文件,包含了一系列规则,定义了如何从源代码生成可执行文件。它告诉make命令何时以及如何执行编译、链接和其他构建步骤。在Windows上,我们可以使用mingw32-make或者MSYS2等工具来解析并执行...

    C语言代码自动整理工具

    本文将详细介绍“C语言代码自动整理工具”这一主题,以及如何利用这样的工具来提升C语言编程效率。 C语言是一种广泛应用的编程语言,它的语法简洁但灵活,适合开发操作系统、嵌入式系统以及各种软件应用。然而,...

    Linux嵌入式开发+C语言+Makefile+网络编程+驱动开发+系统移植

    Makefile部分则重点讲解了如何编写Makefile文件,包括规则、变量、函数等,帮助读者更好地管理和组织自己的代码工程。 在网络编程方面,该文档介绍了TCP/IP协议、Socket编程等内容,深入浅出地阐述了网络编程的原理...

    C语言代码&课件.zip_?????_Mac OS C语言编程教程及代码

    在本资源"C语言代码&课件.zip_?????_Mac OS C语言编程教程及代码"中,主要包含的是针对Mac OS平台的C语言编程学习资料。这个压缩包旨在帮助用户在苹果操作系统上使用Xcode IDE进行C语言的编程实践。下面我们将详细...

    Linux内核2.6 Makefile文件

    Linux内核2.6的Makefile文件是整个操作系统编译过程的核心,它是构建系统的关键部分。这个复杂的脚本管理着内核源代码的编译、链接以及模块的生成,确保了整个开发流程的高效和一致。在Linux内核源代码树中,...

    Makefile c语言

    Makefile是C语言编程中非常重要的一个组成部分,它是一个文本文件,包含了编译、链接等构建项目的规则。Makefile能够自动化地执行一系列命令,极大地提高了开发效率,尤其是在大型项目中,管理众多源文件时显得尤为...

    unix C语言crontab、makefile资料

    - `怎样写makefile文件 Linux-Unix社区 - 系统维护与使用区 - CSDN社区 community_csdn_net.htm` 是一篇关于编写makefile的教程,适合初学者。 - `用crontab命令完成SCO UNIX系统中大批量数据的自 - 命令行使用小...

    C语言实现带文件操作的通讯录

    7. **Makefile**:在项目中,Makefile是一个自动化构建工具,它定义了一系列规则来编译、链接源代码文件。使用Makefile可以简化编译过程,提高效率。通过定义目标、依赖项和命令,用户只需执行`make`命令即可完成...

    Linux系统下轻松学习写MakeFile文件

    这个实验的目的是帮助你理解如何编写Makefile,以便更高效地管理C语言程序的编译过程。下面将详细介绍Makefile的基本结构、规则和目标,以及如何在给定的代码示例中应用它们。 首先,让我们看看Makefile的基本组成...

    Makefile模板示例

    一个复杂的Makefile可能看起来像这样: ```makefile CC = gcc CFLAGS = -Wall -g OBJS = src/file1.o src/file2.o src/file3.o all: my_complex_program my_complex_program: $(OBJS) $(CC) $(CFLAGS) -o my_...

    JPEG2000 C语言代码 跨平台

    标题“JPEG2000 C语言代码 跨平台”揭示了这是一个关于使用C语言实现JPEG2000编码和解码的开源项目,它具有跨平台的特性,能够在不同的操作系统上运行,包括Windows、Linux和Unix。JPEG2000是一种高级图像压缩标准,...

    C语言解析ini文件

    具体功能(如读取、写入ini文件)需要根据实际的代码实现来决定。 6. 自定义ini解析库: 对于更复杂的ini文件处理需求,开发者可能会创建一个自定义的ini解析库,提供函数接口供其他项目调用,比如`ini_read_...

    Linux程序员——C语言源代码

    2. **文件操作**:C语言通过`fopen`、`fclose`、`fread`、`fwrite`等函数进行文件操作。在Linux中,这些函数可以与文件系统交互,包括读取、写入和追加文件。 3. **系统调用**:Linux提供了一系列系统调用,如`fork...

    嵌入式linux控制LED灯的驱动程序源代码和Makefile编译驱动生成ko文件源代码和应用程序源代码

    "Makefile编译驱动生成ko文件源代码"描述了如何利用Makefile来构建和编译内核模块,生成ko文件。通常,Makefile包含了一系列编译规则和目标,用于指导GCC等编译器将源代码转化为可加载到内核的模块。 内核模块的...

    Linux下C语言编程基础(Makefile)

    在深入探讨Linux环境下C语言编程与Makefile的运用之前,我们先来理解一下标题和描述中提及的关键概念:Linux、C语言以及Makefile。 ### Linux环境下的C语言编程 Linux作为全球广泛使用的开源操作系统,其核心是用...

    cairo-example(cairo库的一个例子,C语言编写,含有makefile文件)

    Makefile定义了一系列规则,描述了如何将源代码文件转换为可执行程序。它包含目标、依赖项和命令,例如,告诉make如何编译.c文件为.o对象文件,然后如何将这些对象文件链接成最终的可执行文件。在cairo-example项目...

    Makefile万能通用版(C++和C混合编译也适用)

    Makefile是一种通用的自动编译工具,可以自动编译C和C++源代码,生成可执行文件。本Makefile万能通用版支持C和C++混合编译,能够满足大多数编译需求。 Makefile的基本结构 Makefile由六个部分组成:变量定义、目标...

    C语言代码做的窗体版图书管理系统.zip

    【标题】"C语言代码做的窗体版图书管理系统"揭示了这个项目是使用C语言编写的,具有图形用户界面(GUI)的图书管理应用程序。在C语言中实现GUI通常需要利用特定的库,如GTK+、Qt或Windows API,这表示开发者可能使用...

    学习过程的C语言代码.zip

    "学习过程的C语言代码.zip"这个压缩包文件,其标题暗示了它包含了一些用于教学或自我学习C语言的代码示例。"c语言玫瑰花代码"描述可能是指一个具体的项目,其中C语言被用来实现一个描绘玫瑰花图案的程序,这通常作为...

Global site tag (gtag.js) - Google Analytics