bupticybee / TexasSolver

🚀 A very efficient Texas Holdem GTO solver :spades::hearts::clubs::diamonds:
https://bupticybee.github.io/texassolver_page
GNU Affero General Public License v3.0
1.65k stars 295 forks source link

如何在mac m1上解决编译时候openmp找不到问题? #195

Open MoonBunnyZZZ opened 2 months ago

MoonBunnyZZZ commented 2 months ago

@bupticybee cmake 3.27 brew安装了libomp之后,cmake -DOpenMP_CXX_FLAG="-Xclang -fopenmp" -DOpenMP_CXX_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_CXX_LIB_NAMES=libomp -DOpenMP_C_FLAG="-Xclang -fopenmp" -DOpenMP_C_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_C_LIB_NAMES=libomp -DOpenMP_libomp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib 依旧找不到omp库

bupticybee commented 2 months ago

@bupticybee cmake 3.27 brew安装了libomp之后,cmake -DOpenMP_CXX_FLAG="-Xclang -fopenmp" -DOpenMP_CXX_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_CXX_LIB_NAMES=libomp -DOpenMP_C_FLAG="-Xclang -fopenmp" -DOpenMP_C_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_C_LIB_NAMES=libomp -DOpenMP_libomp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib 依旧找不到omp库

不好意思我没有M1苹果,这个真的不太好复现

MoonBunnyZZZ commented 2 months ago

@bupticybee cmake 3.27 brew安装了libomp之后,cmake -DOpenMP_CXX_FLAG="-Xclang -fopenmp" -DOpenMP_CXX_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_CXX_LIB_NAMES=libomp -DOpenMP_C_FLAG="-Xclang -fopenmp" -DOpenMP_C_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_C_LIB_NAMES=libomp -DOpenMP_libomp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib 依旧找不到omp库

不好意思我没有M1苹果,这个真的不太好复现

好的,我再摸搜摸搜。解决了的话来回复。 另外,b站视频我看了,还是对软件里三条街的设置不甚明了,有什么文档推荐看看吗?

bupticybee commented 2 months ago

@bupticybee cmake 3.27 brew安装了libomp之后,cmake -DOpenMP_CXX_FLAG="-Xclang -fopenmp" -DOpenMP_CXX_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_CXX_LIB_NAMES=libomp -DOpenMP_C_FLAG="-Xclang -fopenmp" -DOpenMP_C_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_C_LIB_NAMES=libomp -DOpenMP_libomp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib 依旧找不到omp库

不好意思我没有M1苹果,这个真的不太好复现

好的,我再摸搜摸搜。解决了的话来回复。 另外,b站视频我看了,还是对软件里三条街的设置不甚明了,有什么文档推荐看看吗?

可以查一下piosolver的视频,参数什么的都是相通的

MoonBunnyZZZ commented 2 months ago

@bupticybee cmake 3.27 brew安装了libomp之后,cmake -DOpenMP_CXX_FLAG="-Xclang -fopenmp" -DOpenMP_CXX_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_CXX_LIB_NAMES=libomp -DOpenMP_C_FLAG="-Xclang -fopenmp" -DOpenMP_C_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_C_LIB_NAMES=libomp -DOpenMP_libomp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib 依旧找不到omp库

不好意思我没有M1苹果,这个真的不太好复现

好的,我再摸搜摸搜。解决了的话来回复。 另外,b站视频我看了,还是对软件里三条街的设置不甚明了,有什么文档推荐看看吗?

可以查一下piosolver的视频,参数什么的都是相通的

大佬和GTO wizard做过对比测试吗

bupticybee commented 2 months ago

@bupticybee cmake 3.27 brew安装了libomp之后,cmake -DOpenMP_CXX_FLAG="-Xclang -fopenmp" -DOpenMP_CXX_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_CXX_LIB_NAMES=libomp -DOpenMP_C_FLAG="-Xclang -fopenmp" -DOpenMP_C_INCLUDE_DIR=/opt/homebrew/opt/libomp/include -DOpenMP_C_LIB_NAMES=libomp -DOpenMP_libomp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib 依旧找不到omp库

不好意思我没有M1苹果,这个真的不太好复现

好的,我再摸搜摸搜。解决了的话来回复。 另外,b站视频我看了,还是对软件里三条街的设置不甚明了,有什么文档推荐看看吗?

可以查一下piosolver的视频,参数什么的都是相通的

大佬和GTO wizard做过对比测试吗

没有的,和piosolver必过,差不多

fmo-mt commented 1 month ago

M1用Qt打开,修改下TexasSolverGui.pro

加上你 omp.h 的头文件路径 加上 libomp.dylib 的库路径 直接构建就可以了

MoonBunnyZZZ commented 1 month ago

M1用Qt打开,修改下TexasSolverGui.pro

加上你 omp.h 的头文件路径 加上 libomp.dylib 的库路径 直接构建就可以了

nice 请问知道为什么找不到openmp库的原因吗

bupticybee commented 1 month ago

M1用Qt打开,修改下TexasSolverGui.pro 加上你 omp.h 的头文件路径 加上 libomp.dylib 的库路径 直接构建就可以了

nice 请问知道为什么找不到openmp库的原因吗

似乎是自带的编译器没有带openmp吧

fmo-mt commented 1 month ago

M1用Qt打开,修改下TexasSolverGui.pro 加上你 omp.h 的头文件路径 加上 libomp.dylib 的库路径 直接构建就可以了

nice 请问知道为什么找不到openmp库的原因吗

装了omp找不到的话可能是环境变量的原因