使用较新的编译器在启动板上构建

使用较新的编译器在启动板上构建

我有一个项目想要通过启动板配方来构建,但它需要 g++-5.1 或更新版本中提供的 C++14 支持。

使用 toolchain-r ppa 在 14.04 LTS 上很容易获得这个编译器,但我找不到关于如何在启动板项目中指定所需 ppa 的任何详细信息。

有人知道如何指定构建配方所需的一个或多个 ppa 吗?是否有可能让 launchpad 托管和构建这样的项目?

答案1

您的配方是在 PPA 中构建的,显示在配方页面的“每日构建存档”下。假设它不会干扰同一 PPA 中的其他构建,您可以访问该 PPA 并选择“编辑 PPA 依赖项”以添加其他 PPA。

答案2

问题是,正常方法不适用于您的control文件Build-Depends

Build-Depends: g++ (>= 5.1.0)

但你可以使用g++-5.1

Build-Depends: g++-5.1

但这更像是一种欺骗,并且会在所有g++高于 5.1 的系统上失败。

相关内容