首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译libgphoto2时应注意的问题

编译libgphoto2时应注意的问题
EN

Stack Overflow用户
提问于 2017-03-12 21:29:22
回答 1查看 183关注 0票数 0

我试图让最新版本的libgphoto2 (2.5.12)和gphoto2 (2.5.11)在Debian上工作。我从git下载并解压缩源文件,并遵循安装说明:

代码语言:javascript
复制
autoreconf --install --symlink
./configure --prefix=/usr/local

配置工作顺利,没有任何重大问题。我唯一注意到的是,它提到了“libusb-1.0no”,但是提到了"libusb是“。我试着重新安装libusb-1.0(-dev),但是没有改变。

以下是make输出的摘录:

代码语言:javascript
复制
make[4]: Entering directory '/home/max/Downloads/libgphoto2-2.5.12/libgphoto2_port'
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -Wall -Wmissing-declarations -Wmissing-prototypes -module -no-undefined -avoid-version -export-dynamic -export-symbols ./iolib.sym -rpath '/usr/local/lib/libgphoto2_port/0.12.0'  -o usb1.la  libusb1/usb1_la-libusb1.lo ./libgphoto2_port/libgphoto2_port.la -L/usr/local/lib -lusb-1.0   -lpthread 
libtool: link: rm -fr  .libs/usb1.ver
libtool: link: echo "{ global:" > .libs/usb1.ver
libtool: link:  cat ./iolib.sym | sed -e "s/\(.*\)/\1;/" >> .libs/usb1.ver
libtool: link:  echo "local: *; };" >> .libs/usb1.ver
libtool: link:  gcc -shared  -fPIC -DPIC  libusb1/.libs/usb1_la-libusb1.o   -Wl,-rpath -Wl,/home/max/Downloads/libgphoto2-2.5.12/libgphoto2_port/libgphoto2_port/.libs ./libgphoto2_port/.libs/libgphoto2_port.so -L/usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libltdl.so -ldl -L/usr/local/lib /usr/local/lib/libusb-1.0.a -ludev -lpthread  -g -O2   -pthread -Wl,-soname -Wl,usb1.so -Wl,-version-script -Wl,.libs/usb1.ver -o .libs/usb1.so
/usr/bin/ld: /usr/local/lib/libusb-1.0.a(libusb_1_0_la-core.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libusb-1.0.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:820: recipe for target 'usb1.la' failed
make[4]: *** [usb1.la] Error 1

...and停下来。我只是不知道该怎么做,因为gcc的选择中提到了"-fPIC“。

如果我能给你进一步的信息,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-12 22:15:28

我通过手动编译和安装一个新版本的libusb1来解决这个问题。从这里下载它,然后按照说明中的说明配置、制作和安装。至少对我来说起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42753406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档