您好我使用comand安装了boost brew安装提升 它安装了1.66.0版本 我以这种方式编辑了CMakeLists
cmake_minimum_required(VERSION 3.8)
project(fraction)
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp source/Fraction.cpp headers/Fraction.h headers/MyStack.h unitTest.cpp)
add_executable(fraction ${SOURCE_FILES})
set(BOOST_ROOT "/usr/local/Cellar/boost/1.66.0")
find_package(Boost 1.66.0)
if(NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif()
我没有任何错误,在文件unitTest.cpp中我想写测试,我试图包含这个
#include <boost/test/unit_test.hpp>
但我收到错误“无法找到'提升'” 我做错了什么?
答案 0 :(得分:0)
好的,我发现为什么它不起作用,brew没有链接提升 在高山脉上它应该是这样的 如果usr / local / include和usr / local / Frameworks不存在,则必须由
创建sudo mkdir usr/local/include
sudo mkdir usr/local/Frameworks
之后我们可以通过
来显示usr / local / includesudo chown -R $(whoami) $(brew --prefix)/*