|
编译方法参考的B站的文章,只是系统有个差别。https://www.bilibili.com/opus/870747530826088515
安装软件之前,机子是刚用rocky官网文件装完系统,然后yum安装了"Development Tools" 和 ”gcc-Toolset-13"。
aocc用的官网下载的aocc-compiler-4.2.0-1.x86_64.rpm,aocl用的aocl-linux-aocc-4.2.0-1.x86_64.rpm。
俩包安装直接用的yum localinstall安装,然后配置环境变量setenv_AOCC.sh(aocc)和amd-libs.cfg(aocl)。
环境变量配置完成,which clang clang++ flang都没问题,直接输入clang命令会反馈clang:error:no input file。而账户除这俩之外再没配置其他环境变量,剩下的都是rocky初始的和yum安装。
openmpi5.0.3 configure的时候是 ./configure CC=xxx/xxx/xx/clang CXX=xxx/xxx/xx/clang++ FC=xxx/xxx/xx/flang --prefix=xxx/xx,采用的都是绝对路径指向clang,clang++和flang。
感觉和各教程做的都没差别,gcc/c++/gfortran分别用11和13版都试了,但是make的时候都是最后显示上面哪个错误,编译不成功。
关于你说的openmpi bin和openmpi lib该如何检查?什么情况属于正常?可以的话希望不吝赐教,因为关于这俩好像都没看到有教程或其他资料显示需要关注。 |
|