From 2e177250db08f4b04dbf7a12b30a224d6119b0df Mon Sep 17 00:00:00 2001 From: antonl Date: Sun, 15 Mar 2026 13:56:47 +0100 Subject: [PATCH] build script that links MKL with openmp --- build.bat | 31 +++++++++++++++++++++++++++++++ src/main.c | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 build.bat diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..ce75111 --- /dev/null +++ b/build.bat @@ -0,0 +1,31 @@ +@echo off +setlocal + +set MKL_ROOT=E:\lib\intel_mkl\mkl\2025.3 +set COMPILER_ROOT=E:\lib\intel_mkl\compiler\2025.3 +set SRC=%1 + +if "%SRC%"=="" ( + echo Usage: build.bat source.c + exit /b 1 +) + +set OUT=%~n1.exe + +pushd build +del /F /Q * +clang ../src/%SRC% -o %OUT% ^ + -fopenmp ^ + -I"%MKL_ROOT%\include" ^ + -L"%MKL_ROOT%\lib" ^ + -L"%COMPILER_ROOT%\lib" ^ + -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core ^ + -llibiomp5md ^ + -Wall + +popd + +echo Build complete: build/%OUT% + +set PATH=%PATH%;E:\lib\intel_mkl\mkl\2025.3\bin +set PATH=%PATH%;E:\lib\intel_mkl\compiler\2025.3\bin diff --git a/src/main.c b/src/main.c index 463ea0e..000d366 100644 --- a/src/main.c +++ b/src/main.c @@ -15,7 +15,7 @@ int main() { - printf(" ******* \n HELLO WARRUDU \n ****); + printf(" ******* \n HELLO WARRUDU \n ****\n");