0
私はopenCVでMac 64bitで自分のコードをコンパイルしようとしています。以下は、私のメイクファイルの内容です:MacでopenCVコードをコンパイルする64bit
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
誰もが知っていますか?私は64ビットシステム上の私のMacに関しては知っていますが、私はDEBUG_LEVEL = -m64を追加しようとしましたが、それでも動作しません。
それは 言う "libcv.dylib:マッハ-O 64ビット動的にリンクされた共有ライブラリのx86_64版" ので、私はそれがあると思いますか?私は別のコードで同じ問題を抱えていて、DEBUG_LEVEL行を追加することで解決したので困惑しています。しかし、今は動作しません。 –
@Esther libhighgui、libcvaux、libml、libcxcoreはどうですか? –
yea私はそれらのすべてを試しました、それは同じことを言う... –