2013-07-16 6 views
0

이미이 주제에 대해 많은 질문이 있지만 SourceForge의 도움과 도움이 있음에도 불구하고 .gcno 또는 .gcda 파일을 생성 할 수 없습니다. CppUnit을 사용하여 OSX에서 * .gcov를 만들 수 없습니다

sample question

2nd question

내 메이크 파일을 컴파일하고 내 단위 테스트를 실행하지만 모든 출력 파일을 생성하지 않습니다. 여기에 분명히 잘못된 것이 있습니까? 주석 처리 된 선은 전에 시도한 것입니다.

CPP_PLATFORM = Gcc 
#CPP_PLATFORM = Clang 

#CPPUTEST_CPPFLAGS += -DSUPPRESS_PRINTING 
#CPPUTEST_CPPFLAGS += -fprofile-arcs 
#CPPUTEST_CPPFLAGS += -ftest-coverage 
#GCOVFLAGS = -fprofile-arcs -ftest-coverage 

#CPPUTEST_LDFLAGS += -lssl 
#CPPUTEST_LDFLAGS += -lcrypto 
#CPPUTEST_LDFLAGS += -fprofile-arcs 

CPPUTEST_CPPFLAGS = -DSUPPRESS_PRINTING 
CPPUTEST_CPPFLAGS = -fprofile-arcs:$(CPPUTEST_CPPFLAGS) 
CPPUTEST_CPPFLAGS = -ftest-coverage:$(CPPUTEST_CPPFLAGS) 
CPPUTEST_LDFLAGS = -lssl 
CPPUTEST_LDFLAGS = -lcrypto:$(CPPUTEST_LDFLAGS) 
CPPUTEST_LDFLAGS = -fprofile-arcs:$(CPPUTEST_LDFLAGS) 

답변

0
CPPUTEST_CPPFLAGS += -g -O0 --coverage 
#CPPUTEST_CPPFLAGS += -fprofile-arcs 
#CPPUTEST_CPPFLAGS += -ftest-coverage 

CPPUTEST_LDFLAGS += -lprofile_rt 

중 하나 -g -O0 --coverage 또는 트릭을 할 링크 플래그와 함께 -fprofile-호 -ftest 커버리지. 열쇠는 링크 깃발이었다.