Сбой сборки cmake с
CMAKE_AR-NOTFOUND cr libperfutils.a
Когда я проверил сборку, папка ar не установлена.
x86_64-Linux \ GTEST родной \ 1.7.0-r5 \ построить \ CMakeCache.txt
CMAKE_AR:FILEPATH=CMAKE_AR-NOTFOUND
//CXX compiler.
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++
Как установить ar в cmake?
Когда я увижу конфиг cmake ниже вывода. cmake автоматически находит g ++
& почему это не обнаружение ар
-- The CXX compiler identification is GNU 4.8.4
-- Check for working CXX compiler: g++
-- Check for working CXX compiler: g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
Когда я проверяю ар в машине вручную, он доступен.
/usr/bin/ar
CMake должен был быть в состоянии обнаружить /usr/bin/ar
само по себе, но вы можете вручную переопределить это, с помощью -D CMAKE_AR=/usr/bin/ar
вариант.
Вот список полезных переменных:
https://gitlab.kitware.com/cmake/community/wikis/doc/cmake/Useful-Variables
cmake ar должен быть установлен в cmake lib build,
временно решил проблему, вручную установив в моем локальном файле Cmake
set( CMAKE_AR "${AR}" CACHE FILEPATH "Archiver" )