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

Корректность Makefile - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компилятор чудит http://www.cyberforum.ru/cpp/thread533771.html
Что такое? Не могу понять почему компилятор ругается. Все эти модули есть в папке компилятора. http://s019.***********/i636/1203/c6/de15ed22d936.png
C++ Бинд клавиш. Как быть и на чём варить? Всем доброго времени суток. Сам не мастак в программинге, а прога нужна позарез. Суть вот в чём, нужно сделать так, чтобы в окне программы можно было делать бинд клавишам, например, если зажимаешь комбинацию ctrl+alt+e, то появлялся заданный тобою текст в месте курсора. Подскажите с чего начать, что делать и на чём варить, нужен способ и алгоритм, творческую работу оставлю за собой. http://www.cyberforum.ru/cpp/thread532736.html
C++ Вичисление минимальной площади C/C++
Задание: Написать программу, которая по размерам листов бляхи вычислит минимальную площадь которая нужна для размещение в магазине. Листы можно положить один на другой притом что бы можно было оборачивать верхний лист на 90 градусов то есть если лист с размером 5х4 то на верх него можно положить 4х4 но если лист 5х4 и лист 5х3 то один на другой уже не положишь это условие задачи. Данные...
Для чего нужены параметры disable-rpath и disable-symvers при сборке? C++
Подскажи пожалуйста, для чего нужен параметр disable-rpath и disable-symvers при сборке? Сообщения вынесены из темы Сборки MinGW(GCC-win32/win64) от niXman
C++ tuple foreach http://www.cyberforum.ru/cpp/thread529075.html
Взял за основу вот это http://stackoverflow.com/questions/5640429/generalizing-for-each-over-a-tuple-to-accept-a-variable-number-of-arguments способ заработал после небольших изменений: template <size_t i, template <class Arg> class UnaryFunction, class... Tp> struct UnaryFunctionTupleElement; template <size_t i, template <class Arg> class UnaryFunction, class Head, class... Tail>...
C++ генератор чисел здравствуйте, уважаемые форумчане! есть вопрос - возможно ли сделать генератор случайных чисел с заданными пределами чисел. к примеру от 342.94 до 355.32? подробнее

Показать сообщение отдельно
IvanMIPT
 Аватар для IvanMIPT
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 9
29.03.2012, 17:43     Корректность Makefile
Написал на Си программу, которая реализует следующую структуру данных - Сбалансированное Дерево - программа компилируется с использованием статической библиотеки libTree.a которая собирается из трёх объектных файлов, получаемых из трёх "сишных" файлов ForCreate.c, ForFind.c и ForDelete.c как несложно догадаться эта библиотека содержит функции для создания дерева, удаления каких-либо его элементов и поиска по дереву, ну и еще кое-какие, что для нашей проблемы не так уж и важно. Данные программа считывает из текстовых файлов TreeDataCreate.txt, TreeDataDelete.txt, TreeDataFind.txt в этих файлах, как уже говорилось, находятся данные в виде массивов чисел для создания дерева, поиска по двоичному дереву и удаления из дерева. Основной получаемый исполняемый файл это BalanceTree который компилируется из "сишного" BalanceTree.c, однако есть еще один Test, который компилируется из Test.c и содержит простенькие тесты для функций из библиотеки. Также в ходе работы программы создаются временные текстовые файлы Temporal*.txt и имеется один header-файл Description.h с описаниями функций, который подключается к BalanceTree и Test.

Вот мы и подобрались к сути проблемы всё это добро собирается с помощью Makefile текст которого я привожу ниже:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
BalanceTree Test TreeDataCreate.txt TreeDataDelete.txt TreeDataFind.txt: BalanceTree.o Test.o libTree.a
    gcc BalanceTree.o -L. -lTree -o BalanceTree
    gcc Test.o -L. -lTree -o Test
    echo "70 71 69 68 67 66 65 90 85 71 95 100 110 88 80 87 82 75 77 74 93 94" > TreeDataCreate.txt
    echo "74 32 66 75 100 66" > TreeDataDelete.txt
    echo "74 42" > TreeDataFind.txt
 
BalanceTree.o: BalanceTree.c Description.h
    gcc -c -Wall -Werror BalanceTree.c
 
Test.o: Test.c Description.h
    gcc -c -Wall -Werror Test.c
 
libTree.a: ForCreate.o ForDelete.o ForFind.o
    ar rc libTree.a ForFind.o ForCreate.o ForDelete.o
    ranlib libTree.a
 
ForCreate.o: ForLibrary/ForCreate.c
    gcc -c -Wall -Werror ForLibrary/ForCreate.c
 
ForDelete.o: ForLibrary/ForDelete.c
    gcc -c -Wall -Werror ForLibrary/ForDelete.c
 
ForFind.o: ForLibrary/ForFind.c
    gcc -c -Wall -Werror ForLibrary/ForFind.c
 
clean :
    -rm BalanceTree
    -rm Test
    -rm BalanceTree.o
    -rm Test.o
    -rm TreeDataCreate.txt
    -rm TreeDataDelete.txt
    -rm TreeDataFind.txt
    -rm ForCreate.o
    -rm ForDelete.o
    -rm ForFind.o
    -rm libTree.a
    -rm TemporalData.txt
    -rm TemporalDataFind.txt
Очень хочется знать мнения авторитетных да и просто знающих людей, корректен ли данный Makefile в плане целей, зависимостей, правил да и вообще?? И если нет, то прошу советов по улучшению))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru