如何将tcov插入Make File

时间:2015-05-04 08:47:56

标签: code-coverage solaris

如何在make文件中使用Solaris上的tcov?我的make文件生成.o文件,然后是复制到lib文件夹的.so文件。我使用Oracle BRM



CFLAGS_solaris= -g -xcg92 -xprofile=tcov

C++FLAGS_solaris= -g -library=%none -DPIN_NOT_USING_OSTREAM 

CPPFLAGS = -I$(INCDIR) -I$(INCDIR_MDS) -DPCMCPP_CONST_SAFE 

LDFLAGS_solaris= -G

SL_EXT_solaris= so




我也试过了:



 this makes the .so file;
$(LIBBILL): $(OBJECTS) $(C++_OBJECTS) $(INCFILES) Makefile
	$(C++) -o $(LIBBILL) $(LDFLAGS) $(OBJECTS) $(C++_OBJECTS) -lm -lpsiu_for_cm -xprofile=tcov 
    
   
and this makes the .o files
$(OBJECTS): $(INCFILES) Makefile $(FILES)
	$(CC) -c $(CFLAGS) $(CPPFLAGS)  $(FILES)




结果就是brm无法启动。

1 个答案:

答案 0 :(得分:0)

如果有人正在寻找答案,我找到了解决方案。你必须使用 -xprofile = tcov在编译.o文件时以及链接.so文件时;)