【发布时间】: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