3
我正在使用Lear的一個項目的Gist描述符實現,可以在這裏找到:http://lear.inrialpes.fr/software。Lear Gist描述符C代碼與C++一起使用
我正在用C++寫一個應用程序,我想用這個庫。我遇到問題,但通常與makefile和鏈接。
這些命令給我任何錯誤:
g++ -c standalone_image.c -o standalone_image.o
g++ -c gist.c -o gist.o
不過,此行
g++ compute_gist.c `pkg-config --cflags --libs opencv`
給我下面的錯誤
Undefined symbols for architecture x86_64:
"color_gist_scaletab(color_image_t*, int, int, int const*)", referenced from:
_main in ccMFYbAU.o
"color_image_delete(color_image_t*)", referenced from:
_main in ccMFYbAU.o
"color_image_new(int, int)", referenced from:
load_ppm(char const*)in ccMFYbAU.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
我有馬賽克的C++代碼不同目錄。我還嘗試單獨編譯gist和standalone_image,複製到mosaic目錄中,並編譯Mosaic代碼。 使我有以下錯誤:
Undefined symbols for architecture x86_64:
"color_gist_scaletab(color_image_t*, int, int, int const*)", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [mosaic] Error 1
我真的希望在我的項目中使用這個庫,但我不能想出一個方法,將它在我的C++。
任何幫助非常感謝!謝謝!
編輯:我使用的是Mac獅子:
gcc + g++ version: i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)
李爾庫還採用了FFTW3庫應與C和C++的工作。