clang 选项的别名?

Alias for clang options?

我有一个问题,在学校我们用这个命令编译 C :

clang -o filename -O0 -g -std=c99 -Wall -Wextra filename.c

我想创建一个别名,例如包含所有这些选项的 clang-c

我也试过clang-c='clang -O0 -g -std=c99 -Wall -Wextra'但不可能像这样设置输出文件的名称..

你有什么想法吗?

我给你一个Makefile例子:

INCPATH = includes/
CC = gcc
CFLAGS = -I $(INCPATH) -Wall -Wextra -pedantic -fPIC -O2
LDFLAGS = -shared
TARGET = libmy_malloc_$(HOSTTYPE).so
LINK_NAME = libmy_malloc.so
SRC =   malloc.c internal.c

OBJ = $(SRC:.c=.o)
RM = rm -vf
LN  = ln

all: $(TARGET)

$(TARGET): $(OBJ)
    $(CC) $(CFLAGS) -o $(TARGET) $(OBJ) $(LDFLAGS)
    $(LN) -s $(TARGET) $(LINK_NAME)

clean:
    $(RM) $(OBJ)

fclean: clean
    $(RM) $(TARGET) $(LINK_NAME)

re: fclean all

您可以在 CFLAGS 行设置您所有的标志!