mkl安裝教程
1.下載
首先到該網站下載壓縮包,需要注冊
2.安裝
首先解壓縮
tar -zxvf l_mkl_2019.0.117.tgz
進入目錄進行安裝
cd l_mkl_2019.0.117
./install.sh
然后按照提示安裝即可。最后執行
source ~/intel/bin/compilervars.sh intel64
3.編譯
gcc -I ~/intel/mkl/include/ ./source/cspblas_dcsc.c -lmkl_rt -L/opt/intel/mkl/lib/intel64 -L/opt/intel/lib/intel64
或
gcc -I ~/intel/mkl/include/ ./source/cspblas_dcsc.c -lmkl_rt
簡單使用
1.考入基本文件
cp -r ~/intel/mkl/include ./
cp ~/intel/compilers_and_libraries_2019.0.117/linux/mkl/examples/spblasc/source/cspblas_dcsc.c ./src/
cp ~/intel/compilers_and_libraries_2019.0.117/linux/mkl/lib/intel64_lin/libmkl_rt.so ./lib/
2.在.bashrc中寫入:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/intel/mkl/bin/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/intel/compilers_and_libraries_2019.0.117/linux/mkl/lib/intel64/
source ~/intel/bin/compilervars.sh intel64
3.設置環境
source ~/intel/bin/compilervars.sh intel64
4.cmake文件內容如下:
cmake_minimum_required (VERSION 2.6)
project (TEST)
set (TEST_VERSION 0.1)
set(CMAKE_BUILD_TYPE "Debug")
set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -DDEBUG")
set(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/../bin)
aux_source_directory(${PROJECT_SOURCE_DIR}/src DIR_SRC)
include_directories(${PROJECT_SOURCE_DIR}/src)
include_directories(${PROJECT_SOURCE_DIR}/include)
link_directories(${PROJECT_SOURCE_DIR}/lib)
add_executable(main ${DIR_SRC})
target_link_libraries(main libmkl_rt.so)