У меня есть базовый проект на основе makefile в Linux.Он также собирается в Visual Studio для Windows.
Я бы хотел изменить мой сборочный файл Linux для создания нескольких сборок с различными двоичными файлами, отладкой и выпуском для запуска, но, вероятно, добавит другие.
Как мне настроить проект 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 файла, чтобы проверить, были ли созданы исходные файлы.
Приветствуется указатель на соответствующие примеры и документы.