내가 무엇을 요구하는지는 모르지만 예.
debug:
$(MAKE) -C lib/TLibVideoIO debug MM32=$(M32)
$(MAKE) -C lib/TLibCommon debug MM32=$(M32)
$(MAKE) -C lib/TLibDecoder debug MM32=$(M32)
$(MAKE) -C lib/TLibEncoder debug MM32=$(M32)
$(MAKE) -C lib/TAppCommon debug MM32=$(M32)
$(MAKE) -C app/TAppDecoder debug MM32=$(M32)
$(MAKE) -C app/TAppEncoder debug MM32=$(M32)
$(MAKE) -C utils/annexBbytecount debug MM32=$(M32)
$(MAKE) -C utils/convert_NtoMbit_YCbCr debug MM32=$(M32)
release:
$(MAKE) -C lib/TLibVideoIO release MM32=$(M32)
$(MAKE) -C lib/TLibCommon release MM32=$(M32)
$(MAKE) -C lib/TLibDecoder release MM32=$(M32)
$(MAKE) -C lib/TLibEncoder release MM32=$(M32)
$(MAKE) -C lib/TAppCommon release MM32=$(M32)
$(MAKE) -C app/TAppDecoder release MM32=$(M32)
$(MAKE) -C app/TAppEncoder release MM32=$(M32)
$(MAKE) -C utils/annexBbytecount release MM32=$(M32)
$(MAKE) -C utils/convert_NtoMbit_YCbCr release MM32=$(M32)
을 그리고 당신이 메이크를 따르는 경우에, 당신은 결국 다음과 같은 부분이 포함되어 makefile.base
에서 생을 마감 : 리눅스 메이크 보면, 당신은이를 볼 수 있습니다 그래서 당신은이
#
# debug cpp flags
DEBUG_CPPFLAGS = -g -D_DEBUG
#
# release cpp
RELEASE_CPPFLAGS = -O3 -ffloat-store -Wuninitialized
을 디버그 모드와 릴리스 모드의 차이점. 생성 및 재구성 된 비트 스트림은 사용자가 debug-binary 또는 release-binary를 사용하는 것과 관계없이 동일합니다.
디버그 및 릴리스 바이너리를 완벽하게 혼합합니다.
디버그 및 릴리스에 의해 생성 된
감사합니다. Fredrik, 비디오 코딩 전문가를 찾는 것이 쉽지 않습니다. Visual Studio를 사용하여 HEVC를 디버깅합니다. 정보를 제공해 주셔서 감사합니다. 매우 유용합니다. 디버깅과 릴리스를 혼합하는 것에 대해 궁금합니다. – hellocoding