计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: biogon
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] 使用aocc+aocl从头编译使用openmpi的vasp6

[复制链接 Copy URL]

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

16#
 楼主 Author| 发表于 Post on 2023-7-19 15:35:50 | 只看该作者 Only view this author
JUmao 发表于 2023-7-18 18:30
你好,我正在尝试编译,目前openmpi已经编译完成了,但是在编译vasp的时候遇到了问题,想要参考你的makefil ...

能下了

1

帖子

0

威望

25

eV
积分
26

Level 2 能力者

17#
发表于 Post on 2023-7-20 23:08:07 | 只看该作者 Only view this author
楼主,啥时候能出一个详细的教程?用AOCC编译VASP总失败

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

18#
 楼主 Author| 发表于 Post on 2023-7-21 08:59:14 | 只看该作者 Only view this author
phxsuns 发表于 2023-7-20 23:08
楼主,啥时候能出一个详细的教程?用AOCC编译VASP总失败

你先给出来报错在哪

19

帖子

0

威望

367

eV
积分
386

Level 3 能力者

19#
发表于 Post on 2023-8-30 14:12:43 | 只看该作者 Only view this author
AOCC和AOCL安装好了后,安装open MPI在配置时出错,提示
“*** Fortran compiler
checking whether we are using the GNU Fortran compiler... no
checking whether flang accepts -g... no
checking whether ln -s works... yes
checking if Fortran compiler works... no

configure: error: Could not run a simple Fortran program.  Aborting.”,

系统用的Rocky9.2,配置时用的“CC=clang CXX=clang++ FC=flang”

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

20#
 楼主 Author| 发表于 Post on 2023-9-4 14:39:45 | 只看该作者 Only view this author
fantexi113 发表于 2023-8-30 14:12
AOCC和AOCL安装好了后,安装open MPI在配置时出错,提示
“*** Fortran compiler
checking whether we ar ...

编译器环境变量没生效?

54

帖子

0

威望

683

eV
积分
737

Level 4 (黑子)

21#
发表于 Post on 2023-12-4 13:51:48 | 只看该作者 Only view this author
biogon 发表于 2023-9-4 14:39
编译器环境变量没生效?

我也遇到了相同的报错提示,这时候 which clang是有正常输出路径的。source 环境变量也已经输入过了

54

帖子

0

威望

683

eV
积分
737

Level 4 (黑子)

22#
发表于 Post on 2023-12-4 17:03:24 | 只看该作者 Only view this author
fantexi113 发表于 2023-8-30 14:12
AOCC和AOCL安装好了后,安装open MPI在配置时出错,提示
“*** Fortran compiler
checking whether we ar ...

解决了,是缺少gfortran的原因。
yum install gcc-gfortran

24

帖子

0

威望

378

eV
积分
402

Level 3 能力者

23#
发表于 Post on 2023-12-20 17:37:10 | 只看该作者 Only view this author
本帖最后由 雾雨魔理沙 于 2023-12-20 17:44 编辑

求助:环境rocky linux9.3,amd 7950x

参考的贴子http://bbs.keinsci.com/thread-40792-1-1.html

which clang、clang++、flang都有路径显示,
编译时也写的绝对路径,如下:
  1. ./configure CC=/opt/aocc-compiler-4.1.0/bin/clang CXX=/opt/aocc-compiler-4.1.0/bin/clang++ FC=/opt/aocc-compiler-4.1.0/bin/flang --prefix=/opt/openmpi-5.0.0-aocc
复制代码


但是在编译openmpi-5.0.0和openmpi-4.1.6  时均报错。

错误显示:
*** C++ compiler and preprocessor
checking whether the compiler supports GNU C++... yes
checking whether /opt/aocc-compiler-4.1.0/bin/clang++ accepts -g... yes
checking for /opt/aocc-compiler-4.1.0/bin/clang++ option to enable C++11 features... none needed
checking dependency style of /opt/aocc-compiler-4.1.0/bin/clang++... gcc3
checking how to run the C++ preprocessor... /opt/aocc-compiler-4.1.0/bin/clang++ -E
checking if C and C++ are link compatible... no
**********************************************************************
* It appears that your C++ compiler is unable to link against object
* files created by your C compiler.  This generally indicates either
* a conflict between the options specified in CFLAGS and CXXFLAGS
* or a problem with the local compiler installation.  More
* information (including exactly what command was given to the
* compilers and what error resulted when the commands were executed) is
* available in the config.log file in this directory.
**********************************************************************
configure: error: C and C++ compilers are not link compatible.  Can not continue.

请问是什么原因呢,该如何解决?


1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

24#
 楼主 Author| 发表于 Post on 2023-12-27 14:53:13 | 只看该作者 Only view this author
雾雨魔理沙 发表于 2023-12-20 17:37
求助:环境rocky linux9.3,amd 7950x

参考的贴子http://bbs.keinsci.com/thread-40792-1-1.html

g++装了没

24

帖子

0

威望

378

eV
积分
402

Level 3 能力者

25#
发表于 Post on 2023-12-28 12:45:16 | 只看该作者 Only view this author

已经解决,安装了c++和gfortran后就可以了

28

帖子

0

威望

1046

eV
积分
1074

Level 4 (黑子)

26#
发表于 Post on 2024-1-22 11:27:43 | 只看该作者 Only view this author
雾雨魔理沙 发表于 2023-12-28 12:45
已经解决,安装了c++和gfortran后就可以了

我也到这个问题,而且which clang、clang++、flang、g++、c++、gfortran都有显示,都装了,还是有这个问题,难道是版本吗?系统也是rocky9, gcc11,求助

28

帖子

0

威望

1046

eV
积分
1074

Level 4 (黑子)

27#
发表于 Post on 2024-1-22 12:03:06 | 只看该作者 Only view this author
fantexi113 发表于 2023-8-30 14:12
AOCC和AOCL安装好了后,安装open MPI在配置时出错,提示
“*** Fortran compiler
checking whether we ar ...

请问下这个问题解决了吗?怎么解决的呀
我也遇到这个问题了,一模一样的提示Fortran不成功,which gfortran、gcc、c++、g++都是有位置的

145

帖子

0

威望

3113

eV
积分
3258

Level 5 (御坂)

28#
发表于 Post on 2024-1-24 00:00:46 | 只看该作者 Only view this author
参考多个教程后编译还是不通过
https://www.bilibili.com/opus/870747530826088515
http://bbs.keinsci.com/forum.php ... 0792&highlight=aocc
https://www.vasp.at/forum/viewtopic.php?t=18794

用的是makefile.include.aocc_ompi_aocl作为makefile.include

编译过程中出现gfortran: error: unrecognized command line option ‘-fno-fortran-main’; did you mean ‘-fcx-fortran-rules’?
gfortran: error: unrecognized command line option ‘-Mbackslash’; did you mean ‘-fbackslash’?

我把makefile.include 中的 FFLAGS      = -w -fno-fortran-main -Mbackslash 改成了 FFLAGS      = -w -fcx-fortran-rules -fbackslash

先用make veryclean 再用make DEPS=1 -j64

然后就出现wave.mod找不到的报错
这些报错应该怎么解决呢

24

帖子

0

威望

378

eV
积分
402

Level 3 能力者

29#
发表于 Post on 2024-1-24 10:58:12 | 只看该作者 Only view this author
neocc 发表于 2024-1-24 00:00
参考多个教程后编译还是不通过
https://www.bilibili.com/opus/870747530826088515
http://bbs.keinsc ...

你可以把你的环境(如电脑配置,软件版本等)先写出来,可能这样会方便大家知道你的错误原因

145

帖子

0

威望

3113

eV
积分
3258

Level 5 (御坂)

30#
发表于 Post on 2024-1-24 13:08:05 | 只看该作者 Only view this author
本帖最后由 neocc 于 2024-1-24 21:26 编辑
雾雨魔理沙 发表于 2024-1-24 10:58
你可以把你的环境(如电脑配置,软件版本等)先写出来,可能这样会方便大家知道你的错误原因

好的

AMD EPYC 9654

CentOS Linux release 8.5.2111

vasp642+VTSTcodes198

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 20:40 , Processed in 0.271755 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list