Форум программистов, компьютерный форум CyberForum.ru

Компиляция через Makefile - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ класс Trangle http://www.cyberforum.ru/cpp-beginners/thread861749.html
В класс Trangle создать конструктор который проверяет соответствие длин сторон треугольнику. Перед инициализацией сторон. Надо переделать этот код как написано выше в задании. #include <iostream> #include <cmath> using namespace std; #define PI 3.14159265 class Triad
C++ undefined reference to http://www.cyberforum.ru/qt/thread861722.html Не в том разделе создал тему, и поэтому даю линк на неё. Описание ошибки там же http://www.cyberforum.ru/cpp-beginners/thread861733.html
Простейшая хэш-функция C++
Здравствуйте. Дали задание составить хэш-таблицу из некоторого числа слов. Нужна простейшая хэш-функция, которой передается строка (QString) и которая возвратит в результате целое число (int). В интернете в основном какие-то зверские навороченные функции, не смог найти простенькую. Заранее спасибо за помощь!
Дружественные функции C++
Создать объект динамический стек. Перегрузить операции +, +=, -= (с извлечением элемента).
C++ Работа в неуправляемой памяти "куче" http://www.cyberforum.ru/cpp-beginners/thread861700.html
При изучении С++ возник вопрос - используя vector из STL с аллокатором по умолчанию, какие либо действия по очистке памяти предпринимать не нужно? Ведь аллокатор по умолчанию выделяет и высвобождает память сам. Т.е. если использовать следующий код, то аллокатор используется по умолчанию (не пользовательский) сам все сделает по выделению и высвобождению памяти: #include <vector> template...
C++ Программа для изучения языка C++ Здравствуйте. Дело в том, что мой знакомый нашел программу для изучения С++(не пособие а программу exe). Я сам знаю, что лучше читать книги Страуструпа, но хочется знать, что он изучает, чтобы не отставать. Не подскажете, что за программа, а то сам не могу найти? подробнее

Показать сообщение отдельно
anmartex
...
 Аватар для anmartex
1700 / 1193 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
12.05.2013, 10:52     Компиляция через Makefile
Цитата Сообщение от Mike_device Посмотреть сообщение
Кстати, а вот можно как-нибудь неявно присвоить значение переменной, то есть не писать OUTNAME=test, а просто test и этой переменной присвоится это имя?
Дело в том, что если вы просто будите передавать имя, make его будет расценивать как правило, и будет его искать в Makefile-е. Но этим можно воспользоваться, правда вам нужно будет описать в Makefile-е все варианты:
Код
OUTNAME=main

test1:
		$(MAKE) run OUTNAME="test1"

test2:
		$(MAKE) run OUTNAME="test2"

run: main
		./${OUTNAME}

main: main.o
		cc main.o -o ${OUTNAME}

main.o: main.c
		cc -c main.c -std=c99
Теперь вы сможете вызывать:
Код
$ make test1
и
Код
$ make test2
 
Текущее время: 02:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru