Перейти к содержимому
Compvision.ru
ter_nk

Создание makefile

Recommended Posts

В директории несколько файлов cpp и h

 

    all: test
           CC = g++
           CC_FLAGS=-c -w
    INCLUDES = -I/usr/local/include/opencv
    SOURCES = test.cpp MainFrame.cpp
    $(CC) $(SOURCES) $(INCLUDES)

 

Директория usr/local/include/opencv содержит файл например

cv.h

компилятор говорит что нет файла или директории

 

Если у кого есть готовый пример, буду благодарен, нахожу какие мейкфайлы которые вроде как рабочие а выдаются ошибки

 

С таким вариантом

 

all: main
    g++ main.cpp -o main
CPPFLAGS = $(shell pkg-config --cflags opencv)
LDLIBS = $(shell pkg-config --libs opencv)

 

вроде либы и похватывает, но все равно ошибки

 

g++  -I/usr/local/include/opencv -I/usr/local/include     main.cpp  -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann   -o main
g++ main.cpp -o main
/tmp/ccWkZVBD.o: In function `main':
main.cpp:(.text+0x54): undefined reference to `cv::imread(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
/tmp/ccWkZVBD.o: In function `cv::Mat::~Mat()':
main.cpp:(.text._ZN2cv3MatD1Ev[cv::Mat::~Mat()]+0x2b): undefined reference to `cv::fastFree(void*)'
/tmp/ccWkZVBD.o: In function `cv::Mat::operator=(cv::Mat const&)':
main.cpp:(.text._ZN2cv3MataSERKS0_[cv::Mat::operator=(cv::Mat const&)]+0xf2): undefined reference to `cv::Mat::copySize(cv::Mat const&)'
/tmp/ccWkZVBD.o: In function `cv::Mat::release()':
main.cpp:(.text._ZN2cv3Mat7releaseEv[cv::Mat::release()]+0x3b): undefined reference to `cv::Mat::deallocate()'
collect2: ld returned 1 exit status
make: *** [all] Ошибка 1
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×