From f877adcc3f9b4250f9adce9b3149343c7d4371ed Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Fri, 20 Sep 2024 09:33:45 +0800 Subject: [PATCH] update --- README.md | 6 +++++- xmake.lua | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 51b2977..e47a452 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ # 注意! +## 项目前置 +>本项目使用了OpenMP进行并行化加速,默认开启,OpenMP在C++编译器中默认都装了的,请使用较新的编译器 +>在win平台上似乎无法使用mingw对OpenMP加速,但是Visual Studio(MSVC) 和 Clang 在win平台上都是可以编译的 +>不要使用Mingw编译,win上可以使用Clang,VS(MSVC),linux上使用gcc(g++)即可 -> ***请详细阅读xmake.lua项目配置文件,可能涉及到性能优化和计算精度的问题*** +## ***请详细阅读xmake.lua项目配置文件,可能涉及到性能优化和计算精度的问题*** > > 最好不要使用mingw,使用mingw+clang(就是clang)或者msvc(visual studio) > diff --git a/xmake.lua b/xmake.lua index 6f7064a..3ff5ff1 100644 --- a/xmake.lua +++ b/xmake.lua @@ -18,7 +18,8 @@ end if is_plat("windows")then add_cxxflags("/openmp") elseif is_plat("linux") or is_plat("mingw") or is_plat("clang")then - add_cxflags("-fopenmp") + add_cxxflags("-fopenmp") + add_ldflags("-fopenmp") end add_includedirs("src/tools")