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

makefile - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевести из Basic в С++ http://www.cyberforum.ru/cpp-beginners/thread898846.html
Помогите перевести в С++ Sub zxc7() Dim i&, j&, m&, n&, a&() Randomize n = 9 m = 7 ReDim a(1 To n, 1 To m) For i = 1 To n For j = 1 To m a(i, j) = Int(Rnd * 112 - 112)
C++ Наследование typedef'a Итак, в некотором классе typedef'ом определен тип: template<typename T> class Shape { public: typedef T sclar; }; Если я его наследую в другом классе, например: http://www.cyberforum.ru/cpp-beginners/thread898828.html
C++ как сделать через рекурсивную функцию ?
#include <iostream> using std::cout; using std::endl; using std::cin; const int n=100; int main() { int i=0,arr; setlocale (LC_ALL,"rus"); cout << "Введите последовательность чисел:";
шаблоны функций C++
Есть класс class My{ public: My(); ~My(); template<typename Type> Type func(int a); private: int a,b; };
C++ Вычисление математических функций http://www.cyberforum.ru/cpp-beginners/thread898808.html
Пожалуйста помогите завтра сдавать.... мне нужно вычислить (arcsin, arcos, arctg, arcctg ). Значение функций выражается в градусах. Запутался с ними
C++ Указатели. Сформировать массив строк. Удалить из него самую длинную строку Сформировать массив строк. Удалить из него самую длинную строку Добавлено через 16 часов 19 минут Сформировать массив строк. Удалить из него самую длинную строку Что никто не знает как?? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6653 / 3844 / 506
Регистрация: 29.11.2010
Сообщений: 10,169
11.06.2013, 22:55     makefile
Я такой Makefile делал:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
all: button.o audio.o func.o snake.o
    g++ -o snake snake.o func.o audio.o button.o -lglut -lalut
 
snake.o: main.cpp 
    g++ -c -o snake.o main.cpp -lglut -lalut -std=c++0x
 
func.o: functions.cpp
    g++ -c -o func.o functions.cpp -lglut -lalut -std=c++0x
    
audio.o: audio.cpp
    g++ -c -o audio.o audio.cpp -lalut
    
button.o: button.cpp
    g++ -c -o button.o button.cpp -lglut
    
clean:
    rm *.o snake
Для файлов audio.h, audio.cpp, button.h, button.cpp, functions.h, functions.cpp, main.cpp
Или такой вот пример, не такой тривиальный, но боле правильный. И с линковкой:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CC          := g++
CFLAGS      := -I/usr/local/include/opencv -L/usr/local/lib -Wl,-rpath,/usr/local/lib 
OBJECTS     := 
LIBRARIES   := -lopencv_core -lopencv_imgproc -lopencv_highgui -lglut
 
.PHONY: all clean
 
all: lab3
 
lab3: 
    $(CC) $(CFLAGS) -o lab3 lab3.cpp $(LIBRARIES)
        
clean:
    rm -f *.o lab3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru