Форум программистов, компьютерный форум 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
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,409
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
 
Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru