Должно сработать шаблонное правило, когда не указаны команды для сборки:
%: %.cpp
# commands to execute (built-in):
$(LINK.cpp) $^ $(LOADLIBES) $(LDLIBS) -o $@
<b>helloworld.cpp</b>
#include <iostream>
int main(int argc, char ** argv)
{
std::cout << "Hello, World!" << std::endl;
return 0;
}
<b>Makefile</b>
OUTPUTFILE=hello
INSTALLDIR=bin
.PHONY: all
all: $(OUTPUTFILE)
$(OUTPUTFILE): helloworld.cpp
.PHONY: install
install:
mkdir -p bin
cp -p hello bin/
.PHONY: clean
clean:
rm -f hello
Ответ на:
комментарий
от HappyCoder
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от HappyCoder
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от HappyCoder
Ответ на:
комментарий
от HappyCoder
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от HappyCoder
Ответ на:
комментарий
от HappyCoder
Ответ на:
комментарий
от HappyCoder
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не компилируется программа :( (2008)
- Форум `cout.operator<<()` vs `cout << ` (2013)
- Форум C++/exceptions - деление на ноль не ловиццо, почему? (2006)
- Форум GCC C++ (2009)
- Форум C++ простая программа (2014)
- Форум [C++] [gtkmm] Почему неправильно работает? (2011)
- Форум C++, замыкания (2019)
- Форум [C++] Перегрузка new и delete в производном классе (2011)
- Форум constexpr массивы в c++ (2018)
- Форум python: повышающее преобразование? (2008)