win11系统 c++下配置OpenBLAS
·
平台:win11下 clion/c++, 工具链:msvc 2022
下载OpenBLAS:到 https://github.com/OpenMathLib/OpenBLAS/releases/tag/v0.3.30 ,我下载的是OpenBLAS-0.3.30-x64-64.zip,解压后可以看到如下include、lib、bin文件。
cmakelists.txt设置如下:
cmake_minimum_required(VERSION 3.25)
project(testOpenBLAS)
set(CMAKE_CXX_STANDARD 20)
set(OpenBLAS_include I:/OpenBLAS0330/include)
set(OpenBLAS_lib I:/OpenBLAS0330/lib )
include_directories(${OpenBLAS_include} )
link_directories( ${OpenBLAS_lib} )
add_executable(testOpenBLAS ../main.cpp)
target_link_libraries(testOpenBLAS libopenblas.lib )
再把bin下面的文件libopenblas.dll 复制到cmake-build-release里面,更新一下cmake-build-release。
测试代码如下
#include <iostream>
#include <cblas.h>
int main() {
std::cout << "=== 简单向量点积测试 ===" << std::endl;
// 创建两个向量
double x[] = {1.0, 2.0, 3.0};
double y[] = {4.0, 5.0, 6.0};
// 计算点积: 1*4 + 2*5 + 3*6 = 4 + 10 + 18 = 32
double result = cblas_ddot(3, x, 1, y, 1);
std::cout << "向量点积结果: " << result << std::endl;
return 0;
}
运行结果如下

更多推荐


所有评论(0)