Я загрузил BOOST_1_72_0.tar.gz с официального сайта и разбил его в мою папку загрузки AT/USERSER/MACUSER/Загрузки/BOOST_1_72_0
Я продолжаю получать следующую ошибку при попытке связать файл.-- The C compiler identification is AppleClang 11.0.0.11000033
-- The CXX compiler identification is AppleClang 11.0.0.11000033
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at /usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindBoost.cmake:1144 (message):
New Boost version may have incorrect or missing dependencies and imported
targets
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindBoost.cmake:1266 (_Boost_COMPONENT_DEPENDENCIES)
/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindBoost.cmake:1904 (_Boost_MISSING_DEPENDENCIES)
examples/HelloBoost/CMakeLists.txt:27 (find_package)
CMake Error at /usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Boost (missing: regex) (found suitable version "1.72.0",
minimum required is "1.72.0")
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/local/Cellar/cmake/3.15.4/share/cmake/Modules/FindBoost.cmake:2161 (find_package_handle_standard_args)
examples/HelloBoost/CMakeLists.txt:27 (find_package)
< /code>
my cmakelists.txt file выглядит ниже: < /p>
cmake_minimum_required(VERSION 3.1)
set (CMAKE_CXX_STANDARD 11)
set (PROJECT "Hello-Boost")
# headers
include_directories(include)
# sources
file(GLOB SOURCES "src/*.cpp")
# BOOST Configuration
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
set(Boost_INCLUDE_DIR /USERS/macuser/Downloads/boost_1_72_0/boost)
set(Boost_LIBRARY_DIR /USERS/macuser/Downloads/boost_1_72_0/libs)
find_package(Boost 1.72.0 COMPONENTS regex REQUIRED)
if(Boost_FOUND)
message("boost lib: ${Boost_LIBRARIES}")
message("boost inc:${Boost_INCLUDE_DIR}")
emdif()
include_directories(${Boost_INCLUDE_DIR})
link_directories(${Boost_LIBRARY_DIR})
# executable target
add_executable(${PROJECT} ${SOURCES})
# link boost
target_link_libraries(${PROJECT} PUBLIC Boost::regex)
< /code>
Мой вопрос прост:
Что во имя Бога идет не так с Cmake?
почему он не может найти библиотеку Blann Boost, когда миллионы других людей успешно сделали это? < /p>
Спасибо < /p>
Подробнее здесь: https://stackoverflow.com/questions/602 ... d-not-find
Ошибка Cmake на FindPackageHandLestAndardargs.cmake: 137 (сообщение): не удалось найти Boost (отсутствует: regex) (найде ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка с Cmake и boost. НЕ удалось найти Boost (отсутствует: program_options).
Anonymous » » в форуме C++ - 0 Ответы
- 58 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка с Cmake и boost. НЕ удалось найти Boost (отсутствует: program_options).
Anonymous » » в форуме C++ - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-