qmake ищет файлы lib с именем * .pc

Я пытаюсь скомпилировать некоторое программное обеспечение ( FocusWriter ) на openSUSE 11.3, (linux 2.6.34.7-0.5-desktop). (Я не могу найти ссылку для ссылки на предполагаемый RPM openSUSE … просто много метаданных о RPM). Поэтому я распаковал источник из git и, следуя инструкциям, запустил qmake . Я получаю это:

 Package ao was not found in the pkg-config search path. Perhaps you should add the directory containing `ao.pc' to the PKG_CONFIG_PATH environment variable No package 'ao' found Package hunspell was not found in the pkg-config search path. Perhaps you should add the directory containing `hunspell.pc' to the PKG_CONFIG_PATH environment variable No package 'hunspell' found Package libzip was not found in the pkg-config search path. Perhaps you should add the directory containing `libzip.pc' to the PKG_CONFIG_PATH environment variable No package 'libzip' found Package ao was not found in the pkg-config search path. Perhaps you should add the directory containing `ao.pc' to the PKG_CONFIG_PATH environment variable No package 'ao' found Package hunspell was not found in the pkg-config search path. Perhaps you should add the directory containing `hunspell.pc' to the PKG_CONFIG_PATH environment variable No package 'hunspell' found Package libzip was not found in the pkg-config search path. Perhaps you should add the directory containing `libzip.pc' to the PKG_CONFIG_PATH environment variable No package 'libzip' found 

Я знаю, что все эти пакеты фактически установлены, как YaST, так и zypper. /usr/lib64/ содержит такие файлы, как libao.20.2 и libzip.so.1 и libzip.so.1.0.0, но нигде на жестком диске я не могу найти ничего, что называется ao.pc, hunspell.pc или libzip.pc ,

Любые предложения, что мне здесь не хватает?

Благодарю.

    One Solution collect form web for “qmake ищет файлы lib с именем * .pc”

    У вас установлены пользовательские библиотеки, но вам также необходимо установить библиотеки разработчиков и файлы заголовков.

    Взяв ao в качестве примера:

    Обычный пакет пользователя включает такие файлы, как:

     /usr/lib/libao.so.4.0.0 /usr/lib/libao.so.4 

    тогда как пакет разработчика включает такие файлы, как:

     /usr/include/ao/ao.h /usr/include/ao/os_types.h /usr/include/ao/plugin.h /usr/lib/pkgconfig/ao.pc 

    И это второй набор файлов, которые вам не хватает.

    Я не знаком с SAS's YaST2, но команды должны выглядеть примерно так:
    yast2 --install libao-devel .

    И то же самое для других пакетов, конечно.

    Один из способов дважды проверить имя RPM для установки – перейти на rpmfind.net и вставить одно из отсутствующих имен файлов, например /usr/lib/pkgconfig/ao.pc . Он предоставит вам список RPM : найдите OpenSUSE 11.3 и используйте это имя при запуске yast2 --install .

    ОБНОВИТЬ

    Согласно использованию zypper для определения того, какой пакет содержит определенный файл , вы можете использовать zypper а не использовать rpmfind.net.

    Попробуй это:

     zypper wp ao.pc 

    (Непроверенные)

    Кроме того, в системе, основанной на RPM, вам может показаться, что вам лучше попробовать найти файл RPM .spec и построить с помощью этого.

    Я нашел файл спецификатора фокуса на веб-сайте OpenSUSE.

    Затем, если вы rpmbuild с помощью rpmbuild , он должен сообщить вам, какие пакеты вам нужно установить, чтобы вы могли его создать.

    Это также имеет преимущество, предоставляя вам RPM, который вы можете легко установить, обновить и удалить, в котором используются рекомендуемые варианты сборки SUSE.

    Interesting Posts

    Можно ли использовать inotify для просмотра определенного файла, который будет создан без мониторинга всего каталога?

    Запуск сценариев компиляции только в том случае, если исходный файл более поздний, чем скомпилированная программа

    Как я могу читать информацию на CD-Text с компакт-дисков

    Автозаполнение TAB в Bourne Shell

    Почему существует разница в длительности выполнения команды с различными методами перенаправления?

    Удаление контрольных символов (включая коды / цвета консоли) из вывода скрипта

    Интернет через Wi-Fi

    есть ли разница между запуском приложения из nand и ramdisk?

    Samba 2.2.12 принимает мой пароль, но отклоняет другие учетные записи пользователей?

    Чистая установка Debian 8.3 отсутствует PermitRootLogin в ssh_config (не может войти в ssh root)

    Ошибка дисковой квоты

    Запустить сценарий в неинтерактивной оболочке?

    Как создать последовательность «\ e [Z» в терминале?

    Включение bwn во FreeBSD

    Как получить grub Ubuntu 12.04 для загрузки с дополнительного раздела загрузки и использования нового отдельного корня

    Linux и Unix - лучшая ОС в мире.