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

    Регулярное выражение находит 3 или 4 числа

    Пакет mv cronjob оставляет некоторые (не все) копии в источнике

    Должна ли VPN иметь доступ ко всем сетям от и от всех клиентов?

    Как скопировать файлы изображений, имена которых не заканчиваются размером их разрешения?

    Установите конкретный выпуск точки RHEL

    Вычислить сумму каждой пары чисел в столбцах в linux

    Задачи отображения в календаре оболочки GNOME

    Есть ли способ чтения последнего элемента массива с помощью bash?

    Как установить реальный Thunderbird на Debian?

    Что такое бесплатное программное обеспечение для веб-почты с открытым исходным кодом с поддержкой pgp?

    Почему эта команда удаляет больше пакетов, чем я хочу?

    Можно ли удалить Windows 7 с двойной загрузки?

    Как проверить (имитировать), сколько свободного пространства будет освобождено после удаления субблока btrfs?

    Изменение конфигурации пользовательского cwd как root

    Как понять контекст безопасности в «ls -Z»?

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