2012-03-23 3 views
2

Я только что перекомпилировал Qt 4.7.4 на новой машине (проблемы с Phonon потребовали полной перекомпиляции), проблема в том, что аспекты внедрения X11 не кажутся за работой. Я знаю, что у них есть, но я не могу вспомнить всю жизнь, какой конкретный флаг конфигурации мне нужно передать, чтобы он был включен.Компиляция Qt 4.7.4 с поддержкой поддержки X11

UPDATE: По-прежнему получая эту проблему, я начал сбрасывать дополнительную информацию в ходе выполнения и каждый раз возвращает неверный идентификатор окна. Однако предыдущая сборка Qt (также 4.7.4, построенная на той же платформе) действительно работает, поэтому я сейчас немного теряю. Баунти снова открылась.

+1

как вы его скомпилируете? Он должен быть включен по умолчанию, если вы компилируете на linux –

+1

Что именно не работает? Я собрал Qt 4.7.2 пару дней назад, не указав что-то конкретное для X11, и xembed, похоже, работает ... –

+0

Ну, он не встраивает окно и, похоже, безуспешно пытается получить идентификатор окна. Скомпилирован с базовыми флагами, а затем оставьте его до Qt, чтобы получить все остальное. –

ответ

0

Решено, я удалил все параметры конфигурации и добавил их обратно. Я считаю, что использование определенной комбинации параметров конфигурации от -x * вызывает проблему, но я не уверен что комбинация. Если кто-то еще столкнется с этой проблемой, начните с нуля и вернитесь.

Смежные вопросы