libffi.pc повреждается на Ubuntu?

Я пытаюсь кросс-скомпилировать Уэйленд (из freedesktop.org) для Испытанного Тара armhf среда.

Для установки кросс-компиляции, у меня есть сценарий pkg-конфигурации руки, который правильно устанавливает PKG_CONFIG_LIBDIR и PKG_CONFIG_SYSROOT_DIR для указания на мой armhf sysroot, и это - pkgconfig каталоги.

В sysroot может быть найден: ~/ubuntu-core-14.04.3-core-armhf-forqemu/usr/lib/arm-linux-gnueabihf/pkgconfig/libffi.pc

В этом pkg-файле-конфигурации строки использование компилятора, когда он должен связаться с libffi, и когда он компилирует источники, которые зависят от libffi заголовков:

Libs: -lffi
Cflags:

Когда я иду для компиляции Уэйленда, это, настраивают сценарий, правильно находит libffi, но когда я вызываю, 'делают', источники, что ссылке ffi.h не удается найти включение.

.pc файлы других библиотек, кажется, заполняют вышеупомянутые строки с директивой компоновщика для добавления пути поиска библиотеки и директивы компилятора для добавления включать пути как так (libdrm.pc как пример):

Libs: -L${libdir} -ldrm
Cflags: -I${includedir} -I${includedir}/libdrm

Я смотрел в Панели запуска, и я нахожу, что libffi.pc совпадает с, я вижу здесь в libffi-dev пакете даже в коварном, и даже для amd64 платформы.

Никто больше не упомянул эту проблему, таким образом, я задаюсь вопросом, не является ли это ошибка или просто ошибка, которая кажется только задней части, что это - голова в ситуациях перекрестной сборки (с которым большинство людей не сталкивается).

Моя цель с этим вопросом состоит в том, чтобы ответить, является ли это ошибка, и если ответ да, я зарегистрирую ошибку в панели запуска для фиксации его.

Мое предположение - то, что, потому что библиотека и включает каталоги, где libffi и она являются заголовками, расположены, общие каталоги, которые обычно уже находятся в компиляторе и путях поиска компоновщика, что libffi.a/so и она являются заголовками, просто всегда находятся уже неявно путями, уже включенными, и эта ситуация только показывает, когда Вы кросс-компилируете.

Ссылки на пакеты, на которые ссылаются:

надежный человек armhf libffi-dev

amd64 коварный libffi-dev

1
задан 9 March 2016 в 22:56

0 ответов

Другие вопросы по тегам:

Похожие вопросы: