CMake: FIND_PACKAGE (Threads) для кросс-компиляции Android - PullRequest
3 голосов
/ 13 мая 2011

Я использую Android NDK и Cmake для создания общих библиотек моего проекта.

Я портирую существующий проект с Ubuntu на Android, и сейчас мне нужно портировать некоторые исполняемые файлы. Я успешно компилирую весь исполняемый файл sexecpt, которому нужна библиотека Threads.

В CMakeList.txt есть FIND_PACKAGE(Threads), который находит библиотеку при компиляции для Ubuntu, но не для Android.

Я следовал этому cmake и libpthread , но безуспешно.

Думаю, мне следует написать файл FindThread.cmake, но я довольно новичок в CMake и не знаю, как это сделать, тем более что я не знаю, где находится библиотека потоков для Android.

Любая помощь будет оценена. Спасибо

1 Ответ

0 голосов
/ 01 октября 2011

Вам не нужно писать свой собственный FindThread.cmake. В стандартной установке Linux его можно найти в /usr/share/cmake-2.8/Modules/.

Проверьте, где этот каталог модулей / может быть установлен на вашей платформе.

...