linux -/usr/bin/ld : error: cannot find -larchives

标签 linux spring compilation

我试图在 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/

相关文章:

javascript - 为什么 Transcrypt 编译在带有 : os. system ('python -m transcrypt -b -m -n <somePythonFile>.py' ) 行的 Python 脚本中不起作用?

linux - checkin 时,git-tf 在 linux 上告诉我 “Could not lock”;我该如何解决?

java - Spring Data JPA - 删除多对多条目

java - Spring 启动: @Autowired is not working for one of the class

c++ - 如果 C++ 编译为机器代码,为什么我们需要安装 'runtime' ?

opencv - 如何使用 catkin 将 OpenCV 3.4.5 dnn 模块与自定义 cv_bridge 链接?错误:未定义的引用 cv::dnn:experimental_dnn_v2::Net::Net()

android - 写入cpu0/cpufreq/cpuinfo_min_freq : open failed: EACCES (Permission denied)

c - 在 r-pi raspbian 上编译 c 程序时出错

c - 在一个端口上接收 UDP 请求并通过另一个端口发送响应

java - 如何在 Spring Security 中使用电子邮件作为用户名?