【问题标题】:How to build javafuse on Ubuntu?如何在 Ubuntu 上构建 javafuse?
【发布时间】:2013-04-29 17:38:41
【问题描述】:

我正在尝试实现JavaFuse project,但是当我执行 make 命令时,我收到了这个错误:

gcc -shared build/contextClass.o build/conninfoClass.o build/javafuse_jni.o build/statvfsClass.o build/fsClass.o build/utimebufClass.o build/fileinfoClass.o build/statClass.o -o build/libjavafuse.so

错误:

build/contextClass.o:文件无法识别:文件格式无法识别

collect2: ld 返回 1 个退出状态

make: * [libjavafuse.so] 错误 1

我正在使用 Ubuntu。

有人可以提出问题吗?

【问题讨论】:

  • 我不希望最后一次提交的项目在 3 年前(以及之前的那个 - 2009 年)能够编译。
  • 链接器抱怨它不喜欢目标文件。你能显示其余的 make 输出吗?
  • 这是完整的 make 输出
  • 链接器在抱怨。你真的编译过还是 .o 文件已经存在?
  • gcc -shared build/contextClass.o build/conninfoClass.o build/javafuse_jni.o build/statvfsClass.o build/fsClass.o build/utimebufClass.o build/fileinfoClass.o build/statClass。 o -o build/libjavafuse.so build/contextClass.o:文件无法识别:文件格式无法识别 collect2:ld 返回 1 退出状态 make:*** [libjavafuse.so] 错误 1

标签: java gcc ld fuse


【解决方案1】:

我推荐fuse-jna,这是我用过的一个项目,不需要编译,而且它还活着,你可以在这里fuse-jna找到它。希望对你有帮助

【讨论】:

    猜你喜欢
    • 2014-10-21
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多