компиляция кода openCV на mac 64bit - PullRequest
0 голосов
/ 01 июня 2011

Я пытался скомпилировать мой код с openCV на Mac 64bit.Ниже приведено содержимое моего make-файла:

OSTYPE := $(shell uname -s)

SRC_FILES = \
    ../RGB_display/main.cpp 

INC_DIRS += ../RGB_display

EXE_NAME = RGB_display

DEFINES = USE_GLUT

#opencv libraries
###################
CC = g++ 
DEBUG_LEVEL = -m64 -g3 -O0 
CFLAGS = -O3 -I/opt/local/include/opencv -L/opt/local/lib/
LIBS = -lhighgui -lcvaux -lcv -lml -lcxcore
.SUFFIXES: .o .cc

LDFlags = `pkg-config --libs opencv` -opencv_imgproc
####################
#end add

ifeq ("$(OSTYPE)","Darwin")
        LDFLAGS += -framework OpenGL -framework GLUT
else
        USED_LIBS += glut
endif

include ../NiteSampleMakefile

Однако я получаю следующую ошибку:

ld: symbol(s) not found for architecture x86_64

Кто-нибудь знает, почему это происходит?Я знаю, что это касается моего Mac в 64-битной системе, но я попытался добавить DEBUG_LEVEL = -m64, и он все еще не работает.

1 Ответ

0 голосов
/ 01 июня 2011

Вы уверены, что вы установили 64-битные библиотеки OpenCV?(Или Universal Binaries). Это должно быть вашей проблемой.

Использование команды «file» в ваших библиотеках OpenCV должно сказать вам, какую архитектуру они предоставляют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...