如以下教程所示,我在Ubuntu 13.04 64bit中安装了OpenGL和libgstreamer0.10-dev
:
但是,我不断收到此错误代码:
cc -o ../../bin/videoTest videoTest.o -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 -L/usr/X11R6/lib -L /usr/local/lib -L ../../lib -lARgsub -lARvideo -lAR -lpthread -lglut -lGLU -lGL -lXi -lX11 -lm
../../lib/libARvideo.a(video.o):在函数“cb_have_data”中:
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:66:对“gst_pad_get_negotiated_caps”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:67:对“gst_caps_get_structure”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:70:对“gst_structure_get_int”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:71:对“gst_structure_get_int”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:72:对“gst_structure_get_double”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:74:对“g_print”的 undefined reference
../../lib/libARvideo.a(video.o):在“testing_pad”函数中:
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:103:对“gst_pad_get_negotiated_caps”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:106:对“gst_caps_get_structure”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:109:对“gst_structure_get_int”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:110:对“gst_structure_get_int”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:111:对“gst_structure_get_double”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:113:对“g_print”的 undefined reference
../../lib/libARvideo.a(video.o):在函数“ar2VideoOpen”中:
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:199:对“g_printf”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:202:对“g_printf”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:206:未定义对“g_printf”的引用
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:210:对“gst_init”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:219:对“gst_version_string”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:219:对“g_print”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:236:对“gst_parse_launch”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:239:对“g_print”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:244:对“gst_bin_get_type”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:244:对“g_type_check_instance_cast”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:244:对“gst_bin_get_by_name”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:247:对“g_print”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:252:对“gst_element_get_pad”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:256:对“gst_pad_add_buffer_probe”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:273:对“gst_element_set_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:275:对“gst_pad_get_peer”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:280:对“gst_object_unref”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:283:对“gst_element_get_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:284:对“g_log”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:286:对“g_print”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:294:对“gst_element_set_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:297:对“gst_element_get_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:298:对“g_log”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:300:对“g_print”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:304:对“gst_element_set_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:307:对“gst_element_get_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:308:对“g_log”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:310:对“g_print”的 undefined reference
../../lib/libARvideo.a(video.o):在函数“ar2VideoClose”中:
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:328:对“gst_element_set_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:331:对“gst_object_get_type”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:331:对“g_type_check_instance_cast”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:331:对“gst_object_unref”的 undefined reference
../../lib/libARvideo.a(video.o):在函数“ar2VideoCapStart”中:
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:349:对“gst_element_set_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:355:对“gst_element_get_state”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:358:对“g_log”的 undefined reference
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:362:对“g_print”的 undefined reference
../../lib/libARvideo.a(video.o):在函数“ar2VideoCapStop”中:
/home/ved/Downloads/ARToolKit/lib/SRC/VideoGStreamer/video.c:371:对“gst_element_set_state”的 undefined reference
collect2:错误:ld返回1退出状态
make [2]:*** [../../bin/videoTest]错误1
make [2]:离开目录`/home/ved/Downloads/ARToolKit/util/videoTest'
make [1]:*** [全部]错误2
make [1]:离开目录`/home/ved/Downloads/ARToolKit/util'
使:*** [全部]错误2
我从SourceForge和相应的站点下载了源文件,但没有一个起作用。
我该怎么办?
最佳答案
我很幸运在这些站点上找到了解决方案。两个站点的说明对于成功安装都是必要的。
Install ARToolKit 2.72.1 in Ubuntu 10.10
Install ARToolKit 2.72.1 in Ubuntu 11.10 and 12.04
关于ubuntu - 无法在Ubuntu 13.04中安装ARToolkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518904/