6

Mac に mavericks をインストールしたため、一部のプログラムをコンパイルできません。

**clang: エラー: 複数の出力ファイルを生成する場合は -o を指定できません **

メイクファイルは次のとおりです。

SHELL = /bin/sh
CC = gcc
CFLAGS = -Wall -O3 -funroll-all-loops
EXEC = program
SRC = $(EXEC).c file1.c file2.c file3.c file4.c
OBJ = $(SRC:.c=.o)
LIB = $(SRC:.c=.h)

all: $(EXEC)

$(EXEC): $(OBJ) $(LIB)
    $(CC) -o $@ $^ $(LDFLAGS) -lm

%.o: %.c $(LIB)
    $(CC) -o $@ -c $< $(CFLAGS)

ご清聴ありがとうございました

4

1 に答える 1