clion配置tbb 2020.1版本
这个tbb-win只能使用MSVC编译器来编译.
那么首先安装一个microsoft visual studio 2017c++桌面应用,然后再clion的toolchains里面创建一个visual studio,会自动检测。
然后再cmake里面的CMAKE OPTION里面填写-DTBB_DIR=C:\tbb\tbb\cmake -DCMAKE_BUILD_TYPE=Release $samples_path,换上自己的tbb路径。
这样然后在CMAKELIST.TXT里面写
cmake_minimum_required(VERSION 3.19)
project(test)
set(CMAKE_CXX_STANDARD 17)
set(TBB_DIR C:\\tbb\\tbb\\cmake)
find_package(TBB REQUIRED)
add_executable(test test2.cpp)
target_link_libraries(test TBB::tbb)
在Cmakelist.txt里面写了
set(TBB_DIR C:\\tbb\\tbb\\cmake)
就没必要写-DTBB_DIR=C:\tbb\tbb\cmake了
这样就完成了一半,
然后需要在右上角的RUN/DEBUG configuration 里面的environment variables里面填写
PATH=E:\tbb\tbb\bin\ia32\vc14
里面的路径根据自己的来写,ia32是x86的。这样tbb就可以正常编译并且运行了。
特别注意,注意!!!!!
在toolchains里面,配置visual studio一定要选择x86架构,因为这是intel开发的,而且不要使用onetbb,因为接口都变了,不好用。