Russian Qt Forum
Сентябрь 21, 2024, 14:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4 + Phonon: ошибки при компиляции любого проекта  (Прочитано 4167 раз)
nn1317
Гость
« : Сентябрь 12, 2009, 11:28 »

Добрый день)
У меня Qt 4.5.1 бинарная опенсурс вместе с qt creator. Сильно понадобился Phonon... оказалось, что он у меня не собран - не беда, захожу в src/phonon, собираю дебаг и релиз. После этого любой проект(и бекенды, и экзамплы), где есть строка QT += phonon не компилируется с единственной ошибкой:
error: collect2: ld returned 1 exit status
Такая же ошибка была и когда я еще не собрал плагин phonon и пытался скомпилировать примеры... Такое ощущение, что собранный плагин phonon'а линковщик не видит. В папке lib есть
libphonon4.A и libphonond4.A
Записан
zenden
Гость
« Ответ #1 : Сентябрь 12, 2009, 15:31 »

Это ошибка линковки. Наверно ты не подключил либы к проекту.

Compile output (Вывод компилятора) в студию.
Записан
nn1317
Гость
« Ответ #2 : Сентябрь 12, 2009, 16:03 »

какие именно либы?
вывод компилятора это который в QtCreator снизу? там тока единственная ошибка, а до этого варининги по приведению типов внутри фононовских сурсов))
Записан
nn1317
Гость
« Ответ #3 : Сентябрь 12, 2009, 17:12 »

пока что выяснилось что про наличие такого модуля как phonon линкер не знает.
в корне Qt в configure.cache есть разные опции, но нет ничего связанного с phonon.

вопрос: нужно ли перекомпиливать Qt с опциями -phonon -phonon-backend или есть какой то обходной путь промыть мозги линкеру?)
Записан
nn1317
Гость
« Ответ #4 : Сентябрь 12, 2009, 23:02 »

На самом деле все очень просто:)
Нужно было всего лишь переименовать libphonon4.A в libphonon.A в папке LIBS и приложения просто с Phonon стали собираться)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.104 секунд. Запросов: 21.