我如何强制启动板使用g ++ 4.7或更高版本构建我的包

时间:2014-05-06 19:38:32

标签: c++ gcc launchpad

我有一个c ++ 11源代码,我需要使用ubuntu 12.04的启动板打包,它只包含旧的4.6 gcc。

我更改了控制文件,使其包含:

Build-Depends: debhelper (>= 9), g++ (>= 4.7.0), libqt4-dbus, libqt4-dev, libqt4-network, libqt4-opengl, libqt4-webkit, libqtwebkit-dev, libqtgui4, libqtcore4, libqt4-xml, qt4-dev-tools, qt4-qmake, python3-dev

但是,启动板完全忽略了这一点。它甚至没有说系统上没有gcc 4.7,只是运行./configure(显然失败了,试图使用g ++ 4.6构建启动板)。

什么是强制执行g ++ 4.7或更新版本的正确方法?我添加了包含gcc-4.7和gcc-4.8的依赖ppa,但我只是不知道如何告诉launchpad安装它。

1 个答案:

答案 0 :(得分:0)

我发现尽管这是一个讨厌的黑客,但这仍有效:

用g ++ - 4.7替换g ++

Build-Depends: debhelper (>= 9), g++-4.7, libqt4-dbus, libqt4-dev, libqt4-network, libqt4-opengl, libqt4-webkit, libqtwebkit-dev, libqtgui4, libqtcore4, libqt4-xml, qt4-dev-tools, qt4-qmake, python3-dev

对于g ++比4.7更新的所有系统都会失败,但会欺骗启动板