小编jom*_*mes的帖子

如何编写自己的 Makefile(.mak 文件)?

我想知道如何写一个Makefile( .mak-file)。

我有4个文件:

  1. myfunctions.h
//myfunctions.h
#ifndef MYFUNCTIONS_H
#define MYFUNCTIONS_H

void show();

#endif
Run Code Online (Sandbox Code Playgroud)
  1. myfunctions.c
//myfunctions.c
#include "myfunctions.h"

void show(){
printf("running!");
}
Run Code Online (Sandbox Code Playgroud)
  1. mymain.c
//mymain.c
#include "myfunctions.h"

int main(int argc, char *argv[]) {
show();
}
Run Code Online (Sandbox Code Playgroud)
  1. mymake.mak
//mymake.mak
myprogramm: mymain.c myfunctions.c  
    gcc -o myprogramm mymain.c myfunctions.c -I.
Run Code Online (Sandbox Code Playgroud)

我运行mymake.makwithmake mymakemak.mak并收到此错误:

make: Nothing to be done for `mymake.mak'.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c makefile

3
推荐指数
1
解决办法
348
查看次数

标签 统计

c ×1

makefile ×1