저는 리눅스에서 기본적인 메이크 파일 기반 프로젝트를 가지고 있습니다. Windows의 Visual Studio에서도 빌드됩니다.Visual Studio 스타일 출력 디렉토리를 사용하여 Makefile을 설정하는 방법은 무엇입니까?
제 리눅스 메이크 파일을 수정하여 다른 바이너리, 디버그 및 릴리스가있는 여러 빌드를 작성하고 싶습니다.하지만 디버그 및 릴리스는 시작하지만 다른 것들을 추가 할 것입니다.
다른 경로로 다른 방법으로 소스를 작성하려면 어떻게 Makefile 프로젝트를 설정해야합니까?
g++ -ggdb -Wall -DDEBUG
.o files in ./Debug/obj
.so and binary files in ./Debug/bin
그리고 출력이 될 것이다 해제 :
는 예를 들어, 디버그 빌드 뭔가 같은 것
g++ -Os -Wall
.o files in ./Release/obj
.so and binary files in ./Release/bin
만들기 디버그 또는 릴리스를 만들거나 모든 것을 할 수있는 모든 만들 것합니다.
Makefile에 여러 빌드 유형을 작성하는 방법을 잘 모르겠지만 실제로 명확하지 않은 부분은 출력 디렉토리를 설정하고 소스 파일이 빌드되었는지 확인하기 위해 .o 파일 디렉토리를 설정하는 것입니다.
관련 예제 및 문서에 대한 포인터를 환영합니다.
감사합니다. 도움이되었고 정확하게 필요한 부분이었습니다. –