我试图在MacOS Mojave 10.14.3上的GCC下使用GSL构建我的C ++ 17项目。我的CMakeLists.txt看起来像这样:
https://www.example.com/category/sub-category/yyyy/mm/dd/slug
但是,每次发生以下错误:
cmake_minimum_required(VERSION 3.12)
project(bigkernel)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED YES)
set(CMAKE_CXX_COMPILER /usr/local/Cellar/gcc/8.2.0/bin/g++-8)
set(CMAKE_CXX_FLAGS " -std=c++17 -mpopcnt -L/usr/local/lib")
include_directories(${PROJECT_BINARY_DIR}/Include /usr/local/include)
add_executable(bigkernel
Include/CapacityEvaluator.h
SRC/CapacityEvaluator.cpp
#other executables)
find_package(GSL REQUIRED)
include_directories(${GSL_INCLUDE_DIR})
target_link_libraries(bigkernel GSL:gsl GSL:gslcblas)
我该怎么做才能解决此问题?预先感谢。
P.S。我尝试遵循此处给出的建议:Linking GSL in Cmakelists.txt in CLion,但这是行不通的。