Как я могу заставить запуск панели сборки мой пакет с g ++ 4.7 или новее

У меня есть исходный код 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 или новее? Я добавил ppa зависимости, который содержит gcc-4.7 и gcc-4.8, но я просто не знаю, как сказать панели запуска, чтобы установить это.

1

Решение

Я понял, что это работает, несмотря на то, что это противный хак:

заменить g ++ на g ++ — 4.7

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, но это обманет панель запуска

0

Другие решения


По вопросам рекламы [email protected]