컴파일 및 툴체인 환경에 따라 모든 시스템 함수(prinft, fopen, access,eof 등)를 스텁 함수로 만들 수는 없습니다.
단 일부 환경에서 시스템 함수를 스텁 함수로 만들 수 있습니다.
시스템 함수를 스텁으로 만드는 간단한 방법은 컴파일 플래그를 활용하는 것입니다.
#include<stdio.h> int main(int argc, char* argv[]) { printf("Hello World\n"); return 0; }
위 샘플 코드를 예로 printf 함수를 스텁으로 만드는 방법은 컴파일 플래그에 -Dmacro=defn 을 이용하여
-Dprintf=printf_stub 로 매크로 옵션을 입력한 후 [재분석] 후 [재빌드 후 유닛테스트 실행]을 하는 것입니다.
printf_stub으로 스텁 함수가 생성었는지 [스텁뷰]에서 확인해보면 스텁 생성 성공 유무를 확인할 수 있습니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.