我试图在 64 位 Linux Mint 14 上编译 spring 并得到以下错误:
Linking CXX executable ../../../spring
/usr/bin/ld: error: cannot find -larchives
/usr/bin/ld: error: cannot find -larchives
collect2: error: ld returned 1 exit status
make[3]: *** [spring] Error 1
make[2]: *** [rts/builds/default/CMakeFiles/engine-default.dir/all] Error 2
make[1]: *** [rts/builds/default/CMakeFiles/spring.dir/rule] Error 2
make: *** [spring] Error 2
我正在按照以下说明进行操作:http://springrts.com/wiki/Building_Spring_on_Linux 但不明白错误。有什么建议么?
注意:我正在克隆 repo git://github.com/spring/spring.git 并回滚到标签 91.0 以允许在线玩游戏。
最佳答案
我使用了以下解决方法来解决依赖性问题:
我没有克隆 git 存储库,而是下载了一个包含最新快照的 tarball(在我的例子中:spring_94.1_src.tar.lzma)参见:http://springrts.com/wiki/Download#Latest_Stable_Snapshot
编译压缩包代码时没有报错。
关于linux -/usr/bin/ld : error: cannot find -larchives,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15113255/