我編譯具有以下標誌和(運行64位操作系統)得到錯誤的程序OpenCV的LDFLAGS:連接問題
g++ -lm -lml -lcvaux -lhighgui -lcv -lcxcore main.o BRIEF.o -o BRIEF_demo
我收到了一堆未定義的引用:
main.cpp:(.text+0x1f6): undefined reference to `cvInitMatHeader'
爲主。 cpp :(。text + 0x218):未定義的參考cvInitMatHeader' main.o: In function
_Z14drawQuadrangleP9_IplImageiiiiiiii8CvScalari.constprop.77': main.cpp :(.text + 0x2d5):未定義的引用cvLine' main.cpp:(.text+0x333): undefined reference to
cvLine' main.cpp :(.text + 0x398):未定義的參考cvLine' main.cpp:(.text+0x3f2): undefined reference to
cvLine'
任何人都有一個想法如何繞過這個?
編譯了其中cvInitMatHeader定義的代碼? – 2012-03-19 01:29:05
它在我指定的庫中使用-l選項 – oneiros 2012-03-19 01:29:41
是否構建了庫? – 2012-03-19 01:32:54