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
行设置您所有的标志!
我有一个问题,在学校我们用这个命令编译 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
行设置您所有的标志!