Настройка Makefile для пользовательских исходных/выходных каталоговC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Настройка Makefile для пользовательских исходных/выходных каталогов

Сообщение Anonymous »

Цель
Создать make-файл, который успешно скомпилирует мою программу со следующими ограничениями (мне нравится чистый корневой каталог проекта).
  • Вывести окончательный двоичный файл в корневой каталог проекта (или, возможно, в каталог ./bin).
  • Сохранять все исходные файлы внутри каталога ./src (*.cpp, *.h) )
  • Makefile должен находиться в корневом каталоге проекта.
  • Все объектные файлы должны выводиться рядом с исходными файлами внутри ./src.
Что я пробовал
До сих пор мне удалось создать только make-файл, в который выводятся все объектные файлы корневой каталог проекта.
CXXFLAGS += -std=c++11
OUTPUT := main

$(OUTPUT): main.o util.o
$(CXX) $(CXXFLAGS) -o $(OUTPUT) main.o util.o

main.o: main.cpp ./src/util.h
$(CXX) $(CXXFLAGS) -c main.cpp

util.o: ./src/util.h ./src/util.cpp
$(CXX) $(CXXFLAGS) -c ./src/util.cpp


Подробнее здесь: https://stackoverflow.com/questions/790 ... irectories
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»