Cmake 构建失败 CMAKE_AR-NOTFOUND(未找到 cr exe)
Cmake build failed with CMAKE_AR-NOTFOUND (cr exe not found)
cmake 构建失败
CMAKE_AR-NOTFOUND cr libperfutils.a
当我检查构建文件夹 ar 未设置时。
x86_64-linux\gtest-native.7.0-r5\build\CMakeCache.txt
CMAKE_AR:FILEPATH=CMAKE_AR-NOTFOUND
//CXX compiler.
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++
如何在cmake中设置ar?
当我看到下面输出的 cmake 配置时。 cmake 自动找到 g++
以及为什么它没有检测到 ar
-- 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
当我在机器上手动检查 ar 是否可用时。
/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" )
cmake 构建失败
CMAKE_AR-NOTFOUND cr libperfutils.a
当我检查构建文件夹 ar 未设置时。 x86_64-linux\gtest-native.7.0-r5\build\CMakeCache.txt
CMAKE_AR:FILEPATH=CMAKE_AR-NOTFOUND
//CXX compiler.
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++
如何在cmake中设置ar?
当我看到下面输出的 cmake 配置时。 cmake 自动找到 g++ 以及为什么它没有检测到 ar
-- 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
当我在机器上手动检查 ar 是否可用时。
/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" )