Вот руководство по использованию OpenCV с CMake. Он сгенерирует Makefile для вас. С другой стороны, как сказал Билли Л, вам следует искать учебник по make, потому что без такого рода знаний вы будете несколько отключены как программист ...
Использование OpenCV без IDE
Мне нужно запустить программу на C ++ с использованием OpenCV на BeagleBoard под управлением Angstrom. Я знаю, как сделать это с IDE (сама программа готова), но я не знаю, как скомпилировать его без него. Я понимаю, что мне нужно сделать Makefile, но я не слишком знаком с Make.
Кто-нибудь может дать мне несколько советов?
2 ответа на вопрос
В своей простейшей форме make-файл - это просто список команд, разделенных метками. По соглашению, метка all
обычно используется как вид по умолчанию.
Makefile состоит из:
label1: [dep1 ... depN] <tab> command1 <tab> command2 label2: [dep1 ... depN] <tab> command1 <tab> command2 ...
Традиционной ошибкой новичка является отступ с использованием пробелов, но make хочет, чтобы команды вводились с использованием одного символа табуляции.
Для простого случая вы можете игнорировать зависимости.
Итак, самый простой make-файл будет выглядеть примерно так:
all: <tab> cc -o hello -Wall hello.c
Вызов make
в каталоге, где существует файл, подобный приведенному выше, Makefile
который cc -o hello -Wall hello.c
будет вызываться. Если ваша марка действительно требовательна, вам, возможно, придется явно сказать make all
, но в этом нет необходимости.
Существует около миллиона возможностей с make-файлами, но вышесказанное должно помочь вам начать. Строго говоря, приведенные выше примеры предназначены для GNU make, но make-файлы настолько распространены, что я не вижу других реализаций, делающих базовый вариант использования совсем по-другому.
Похожие вопросы
-
3
как установить OpenCV в Ubuntu Karmic Коала
-
7
Создание среды программирования Unix / Linux для разработчика Windows
-
2
Стоит ли переустанавливать, чтобы включить AHCI на моем SSD, чтобы улучшить производительность компи...
-
-
4
альтернатива alt-tab
-
1
Makefile.in Makefile.am файлы
-
2
Установка библиотек и заголовочных файлов под Ubuntu Linux для разработки на C / C ++
-
1
установка OpenCV 2.0 на Ubuntu Karmic: все еще получите ImportError из "import cv" в Python
-
1
Установка Turbo C ++ в Windows Vista
-
2
Есть ли надежное программное обеспечение для преобразования DLL в lib для приложения C ++?
-
2
Установка OpenCV в Ubuntu 9.04