Как установить и использовать libfreetype, libpng и т. Д. При разработке для Ubuntu Touch? Я понимаю, что мне нужно установить их внутри chroot. Есть ли какая-то хитрость, или я должен просто установить пакет?
А также как заставить CMake найти их после их установки? Из того, что я вижу, такие скрипты, как FindFreetype или FindPNG, смотрят на конкретные пути, но библиотеки и заголовки в chroot расположены по разным путям (arm-linux-gnueabihf / ...).
Хорошо, я получил его. Ubuntu IDE использует schroot сессии. Те сессии сохраняются даже после перезагрузки компьютера, поэтому если такая сессия была создана перед установкой программного обеспечения в chroot, Ubuntu, IDE не сможет получить доступ к этому программному обеспечению.
Так, если необходимо установить дополнительные библиотеки в Ubuntu SDK chroot, делают следующее:
1) Близкий Ubuntu IDE
2) Список старые chroot сессии:
schroot --list --all-sessions
2) Уничтожают старый щелчок chroot сессии:
sudo schroot --end-session SESSION_NAME
3) Вход в систему в chroot режим техобслуживания
sudo click chroot -a armhf -f ubuntu-sdk-15.04 maint
4) склонный - получает установку, необходимые библиотеки и/или программное обеспечение
5) Запускают Ubuntu IDE снова
chroots похожи на VMs, таким образом, это всего apt-get install
внутренняя часть chroot. Консоль chroot доступна через GUI SDK или эти schroot
команда.
Правильно написанные сценарии FindStuff.cmake находят вещи правильно (обычно, они делают find_library, find_path, pkgconfig, и т.д.).