Я пытаюсь сделать пример инструментария работы, но после ввода сделать, я получил следующее сообщение об ошибке:сшивания/версия Проблема с libxerces-с
g++ -o taskintro taskintro.o `PKG_CONFIG_PATH=/usr/local/lib/pkgconfig pkg-config orocos-ocl-gnulinux orocos-rtt-gnulinux --libs`
/usr/bin/ld: warning: libxerces-c-3.0.so, needed by /usr/local/lib/liborocos-rtt-gnulinux.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/liborocos-rtt-gnulinux.so: undefined reference to `xercesc_3_0::XMLUni::fgXercesContinueAfterFatalError'
.
.
.
collect2: ld returned 1 exit status
make: *** [taskintro] Error 1
Я установил следующие версии;
/usr/lib/libxerces-c.so
/usr/lib/libxerces-c.so.28
/usr/lib/libxerces-c.so.28.0
/usr/lib/libxerces-c-3.1.so
Я попытался сделать символическое связывание с помощью:
ln -s /usr/lib/libxerces-c-3.1.so libxerces-c-3.0.so
, но ничего не изменилось. Я думаю, мне нужно определить путь к установленному каталогу, но у меня нет большого опыта в этой проблеме, поэтому я был бы очень доволен, если кто-то может помочь мне узнать.
Мой файл make такой:
*OROCOS_TARGET = gnulinux
OROPATH = /usr/local
CC = g++
LD = ld
OROFLAGS= -Wall -g `PKG_CONFIG_PATH=${OROPATH}/lib/pkgconfig pkg-config orocos-ocl-${OROCOS_TARGET} orocos-rtt-${OROCOS_TARGET} --cflags`
OROLIBS = `PKG_CONFIG_PATH=${OROPATH}/lib/pkgconfig pkg-config orocos-ocl-${OROCOS_TARGET} orocos-rtt-${OROCOS_TARGET} --libs`
all: taskintro
taskintro.o: TaskIntro.cxx ${OROPATH}/include/rtt/os/fosi.h *.hpp
${CC} -c ${OROFLAGS} $< -o [email protected]*
С уважением.
Да, это похоже на проблему с кодом. –