向静态库编译添加标志

Adding flags to static lib compilation

本文关键字:添加 标志 编译 静态      更新时间:2023-10-16

大家好!假设我有一个编译静态库的makefile。

CC = g++


SOURCES  =  $(wildcard way_to_src/src/*.cpp)
INCLUDES = -Iway_to Incl
OBJECTS  = $(SOURCES:.cpp=.o)
CFLAGS += $(INCLUDES)

TARGET_STATIC    =    libmy_.a


clean:
    rm -f $(OBJECTS) $(TARGET_SO) $(TARGET_STATIC) 
static :  $(OBJECTS)
    ar rcs $(TARGET_STATIC) $(OBJECTS) 

如何在编译中添加'-fpermissive'标志?

Set CXXFLAGS:

CXXFLAGS=-fpermissive

CFLAGS += $(INCLUDES)也应该针对CXXFLAGS:

CXXFLAGS += -fpermissive $(INCLUDES)