Привет У меня есть проект в CLion
написан на языке C, который использует OpenCV library. Я настроил его с CMake
, и он компилируется и работает очень хорошо. Но у меня также есть свой собственный Makefile
в каталоге, теперь я хотел бы добавить к этому Makefile поддержку библиотеки OpenCV.C компиляция прогам, использующая библиотеку OpenCV с Makefile
Вот строки, я добавил к этому Makefile:
# libraries
# OpenCV
OPENCV_CFLAGS = `pkg-config —-cflags opencv`
OPENCV_LIBS = `pkg-config —-libs opencv`
, а затем:
$(TARGET): main.c $(LIBRARY) $(TEST_SOURCE_FILES)
$(CC) $(CFLAGS) -o $(TARGET) main.c $(LIBRARY) $(TEST_SOURCE_FILES) $(UNIT_TESTS_LIBRARY) $(OPENCV_LIBS) $(OPENCV_CFLAGS)
В то время как я делаю make -f make.txt
он не компилируется и проблема:
fatal error: 'cv.h' file not found
#include <cv.h>
Я также пытаюсь использовать это:
# include headers
CFLAGS += -I/usr/local/include/opencv
Но, несмотря на cv.g было обнаружено, есть еще одна ошибка:
/usr/local/include/opencv/cv.h:63:10: fatal error: 'opencv2/core/core_c.h' file not found
#include "opencv2/core/core_c.h"
Нет, я изменил это:
# include headers
CFLAGS += -I/usr/local/include
, а также #include<cv.h>
#include<opencv/cv.h>
на нет там никакого сообщения об ошибке не о найденные файлы заголовков, но некоторые связанные проблемы:
Undefined symbols for architecture x86_64:
"_cvCreateImage", referenced from: