简体   繁体   English

通过 gcc Makefile 的两个可执行文件

[英]Two executables via gcc Makefile

Here is my Makefile:这是我的 Makefile:

# Makefile

CC=gcc
CFLAGS=-ansi -Wall

prog1: prog1.o
prog2: prog2.o

clean:
   rm -f prog1.o prog2.o

Which works and creates a 'prog1' executable from prog1.c, but it does not build prog2 at all.它可以工作并从 prog1.c 创建一个“prog1”可执行文件,但它根本不构建 prog2。 How would I make it do this?我将如何使它做到这一点?

Create an all target and put it before both prog1 and prog2 :创建一个all目标并将其放在prog1prog2之前:

all: prog1 prog2

You can make prog2 to make prog2 seperately, or add a all: prog1 prog2 rule to make both automatically.您可以make prog2 prog2 单独生成 prog2,或添加all: prog1 prog2规则以自动生成两者。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM