我有一个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安装它。
答案 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更新的所有系统都会失败,但会欺骗启动板