首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >clang 3.9 on ubuntu 19.04

clang 3.9 on ubuntu 19.04
EN

Ask Ubuntu用户
提问于 2019-09-04 09:14:28
回答 1查看 508关注 0票数 2

我正在使用Ubuntu19.04试图编译一个旧版本的软件(carla 0.7.0),它只允许在clang-3.9中编译

从我的在线研究中,我还没有找到在这个版本的Ubuntu上安装clang3.9的方法,我想知道是否有一个解决办法可以让我以某种方式安装它。

我成功地下载了clang3.9,使用了我在注释中得到的建议,尽管Carla0.7的安装是通过boost部分的大量编译错误完成的。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-09-04 09:29:32

首先,我的猜测是Carla0.7.0将使用现代Clang版本构建,这张支票可能说它需要Clang3.9:

代码语言:javascript
复制
# Require clang 3.9
command -v clang++-3.9 >/dev/null 2>&1 || {
  echo >&2 "clang 3.9 is required, but it's not installed.";
  echo >&2 "make sure you build Unreal Engine with clang 3.9 too.";
  exit 1;
}

如果是这样的话,您可能应该尝试将/usr/bin/clang++/usr/bin/clang++3.9进行符号链接,并查看它是否编译。

假设这不起作用,而且它真的希望Clang的特定版本或某种向后不兼容的更改是在3.9-6.0之间进行的,您可以从Clang中获得预构建二进制文件。您可能想要3.9 Ubuntu 16.04,因为它是这个旧版本的“最新”版本。

一旦有了,您就可以将所有这些内容作为根提取到/usr/local中。我确实注意到它没有附带clang++3.9二进制文件,所以我不知道Carla开发人员是从哪里得到的。您也需要将/usr/local/bin/clang++/usr/local/bin/clang++3.9链接起来解决这个问题。

如果他们用找到包含目录的方式做了一些奇怪的事情,可能会有更多的龙。如果您可以使用较新版本的Carla,那么您应该使用它,因为它们现在使用的是CMake和许多其他适当的构建技术。

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

https://askubuntu.com/questions/1170749

复制
相关文章

相似问题

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